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

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

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

对于罗马数字 r:

  1. 在下表中,找到具有最高十进制值 (v) 的最高罗马数字 (n)

    这是从罗马数字 r 的左侧部分取出的:

  2.  

    罗马数字 (n) 十进制值 (v)
    I 1
    IV 4
    V 5
    IX 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 I 1 36

 

示例 #2

r = MMXII

迭代 # 最高罗马数字 (n) 最高十进制值 (v) 十进制数 (x)
1 M 1000 1000
2 M 1000 2000
3 X 10 2010
4 I 1 2011
5 I 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 I 1 1996

 

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

 


另见

数字转换
Copyright © 2025 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.