ローマ数字を数字に変換する方法

ローマ数字を10進数に変換する方法。

ローマ数字から10進数への変換

ローマ数字rの場合:

  1. 次の表から、最高の10進値(v)を持つ最高のローマ数字(n)を見つけます。

    それはローマ数字rの左側から取られています:

  2.  

    ローマ数字(n) 10進値(v)
    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. 10進数xに、見つけたローマ数字の値vを追加します。

    x = x + v

  4. rのすべてのローマ数字が得られるまで、ステージ1と2を繰り返します。

例1

r = XXXVI

反復# 最高のローマ数字(n) 最高の10進値(v) 10進数(x)
1 X 10 10
2 X 10 20
3 X 10 30
4 V 5 35
5 1 36

 

例2

r = MMXII

反復# 最高のローマ数字(n) 最高の10進値(v) 10進数(x)
1 M 1000 1000
2 M 1000 2000年
3 X 10 2010年
4 1 2011
5 1 2012年

 

 

例3

r = MCMXCVI

反復# 最高のローマ数字(n) 最高の10進値(v) 10進数(x)
1 M 1000 1000
2 CM 900 1900年
3 XC 90 1990年
4 V 5 1995年
5 1 1996年

 

数字をローマ数字に変換する方法►

 


も参照してください

数値変換
迅速なテーブル