羅馬數字
在瀏覽器裡把數字與羅馬數字互轉,使用減法形式,並說明 3999 這個上限的真正原因。
在你的瀏覽器中執行
請輸入一個數字。
七個字母
I 1 · V 5 · X 10 · L 50 · C 100 · D 500 · M 1000
其他所有數字都由這些組成,由大到小排列,而真正做事的只有一條規則。
減法規則
把較小的數字放在較大的前面,就是要從它裡面減掉。所以 4 是 IV 而不是 IIII,9 是
IX。每一個數量級都一樣:40 是 XL,90 是 XC,400 是 CD,900 是 CM。
合法的組合只有六種——IV、IX、XL、XC、CD、CM——因為只有 I、X、C 可以被減,而且只能
從往上兩級之內的數字裡減。49 寫成 IL 是錯的,正確寫法是 XLIX。
這裡的輸入也接受加法形式,因為鐘面上的 4 是 IIII。沒有人完全確定原因,最常見的解釋是
為了和對面的 VIII 在視覺上取得平衡。
為什麼上限是 3999
這是真正的限制,不是偷懶。
古典羅馬數字沒有代表 5000 的字母。要寫 4000,你要嘛用 MMMM——這違反了「同一個字母不能
連續超過三次」——要嘛用 vinculum,也就是在字母上方畫一條橫線表示乘以一千。那條橫線不是能
打出來的字元,而 Unicode 的組合上劃線在各處呈現得並不一致。
所以 4000 以上會被拒絕,而不是給你一個近似值。輸出 MMMM 等於發明一個這套系統裡不存在的
寫法。
沒有零
羅馬數字沒有零,也沒有辦法表達零。這個概念是隨著阿拉伯數字傳入歐洲的,那時這套系統已經日常 使用了好幾個世紀。負數與分數同樣不存在——羅馬人有分數,但那是另一套十二進位的記法,有自己的 符號。
沒有任何上傳
在這個頁面裡轉換。