0

解碼結果

羅馬數字轉數值(十進位)

編碼結果

數值轉羅馬數字

關於羅馬數字

羅馬數字透過組合 IVXLCDM 等符號來表示整數。

標準羅馬數字可以表示 1 到 3999 的整數。沒有表示 0 的符號。

1234 = MCCXXXIV
3999 = MMMCMXCIX

基本符號

羅馬數字使用以下7種符號。

符號
I1
V5
X10
L50
C100
D500
M1000

加法記數

當符號依照由大到小的值排列時,會將各符號的值相加。

VIII = 5 + 1 + 1 + 1 = 8
LX = 50 + 10 = 60
MDC = 1000 + 500 + 100 = 1600

IXCM 最多可以連續使用3次。VLD 在同一位上只使用1次。

減法記數

將較小的符號放在較大的符號之前時,會減去較小的值。標準羅馬數字使用以下6種減法形式。

記法
IV4
IX9
XL40
XC90
CD400
CM900
44 = XLIV
999 = CMXCIX
1999 = MCMXCIX

IC 視為 99、IL 視為 49、VX 視為 5 的寫法並非標準寫法,因此不支援。

羅馬數字的歷史

羅馬數字被認為起源於古羅馬用於計數的簡單標記和刻痕。像 I 這樣的直線逐漸表示 1,5 和 10 的組合也開始用不同符號表示,最終整理成組合 VXLCDM 的記數體系。

早期羅馬數字並不像現在這樣嚴格統一。例如,4 除了寫作 IV,也會寫作 IIII;9 有時也會寫作 VIIII,而不是 IX。現在常見的 IVIXXLXCCDCM 等減法形式,是後來整理為標準寫法的。

羅馬數字曾長期用於商業交易、碑文、曆法、時鐘、章節編號等場合。今天,它們仍作為表示年份和編號的裝飾性、慣用性寫法保留下來。