如何将罗马数字转换为数字

如何将罗马数字转换为十进制数字。

罗马数字到十进制数字的转换

对于罗马数字r:

  1. 从下表中找到最高罗马数字(n)和最高十进制值(v)

    从罗马数字r的左部分获取:

  2.  

    罗马数字(n) 小数(v)
    1
    IV 4
    V 5
    9
    X 10
    XL 40
    L 50
    XC 90
    C 100
    CD 400
    D 500
    CM 900
    M 1000

     

  3. 将找到的罗马数字的值v添加到十进制数字x中:

    x = x + v

  4. 重复阶段1和2,直到获得r的所有罗马数字。

例子1

r = XXXVI

迭代号 罗马最高数字(n) 最高十进制值(v) 小数(x)
1 X 10 10
2 X 10 20
3 X 10 30
4 V 5 35
5 1 36

 

范例#2

r = MMXII

迭代号 罗马最高数字(n) 最高十进制值(v) 小数(x)
1 M 1000 1000
2 M 1000 2000
3 X 10 2010年
4 1 2011年
5 1 2012年

 

 

例子#3

r = MCMXCVI

迭代号 罗马最高数字(n) 最高十进制值(v) 小数(x)
1 M 1000 1000
2 CM 900 1900年
3 XC 90 1990
4 V 5 1995年
5 1 1996年

 

如何将数字转换为罗马数字►

 


也可以看看

NUMBER转换
快速表格