toolfree

羅馬數字

在瀏覽器裡把數字與羅馬數字互轉,使用減法形式,並說明 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

合法的組合只有六種——IVIXXLXCCDCM——因為只有 I、X、C 可以被減,而且只能 從往上兩級之內的數字裡減。49 寫成 IL 是錯的,正確寫法是 XLIX

這裡的輸入也接受加法形式,因為鐘面上的 4 是 IIII。沒有人完全確定原因,最常見的解釋是 為了和對面的 VIII 在視覺上取得平衡。

為什麼上限是 3999

這是真正的限制,不是偷懶。

古典羅馬數字沒有代表 5000 的字母。要寫 4000,你要嘛用 MMMM——這違反了「同一個字母不能 連續超過三次」——要嘛用 vinculum,也就是在字母上方畫一條橫線表示乘以一千。那條橫線不是能 打出來的字元,而 Unicode 的組合上劃線在各處呈現得並不一致。

所以 4000 以上會被拒絕,而不是給你一個近似值。輸出 MMMM 等於發明一個這套系統裡不存在的 寫法。

沒有零

羅馬數字沒有零,也沒有辦法表達零。這個概念是隨著阿拉伯數字傳入歐洲的,那時這套系統已經日常 使用了好幾個世紀。負數與分數同樣不存在——羅馬人有分數,但那是另一套十二進位的記法,有自己的 符號。

沒有任何上傳

在這個頁面裡轉換。