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

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

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

10進数xの場合:

  1. 次の表から、10進数x以下の最大の10進数値vを見つけます。

    およびそれに対応するローマ数字n:

  2.  

    10進値(v) ローマ数字(n)
    1
    4 IV
    5 V
    9 IX
    10 X
    40 XL
    50 L
    90 XC
    100 C
    400 CD
    500 D
    900 CM
    1000 M

     

  3. 見つけたローマ数字nを書き、その値vをxから引きます。

    x = x - v

  4. xの結果がゼロになるまで、ステージ1と2を繰り返します。

例1

x = 36

反復# 10進数(x) 最高の10進値(v) 最高のローマ数字(n) 一時的な結果
1 36 10 X X
2 26 10 X XX
3 16 10 X XXX
4 6 5 V XXXV
5 1 1 XXXVI

 

例2

x = 2012

反復# 10進数(x) 最高の10進値(v) 最高のローマ数字(n) 一時的な結果
1 2012年 1000 M M
2 1012 1000 M MM
3 12 10 X MMX
4 2 1 MMXI
5 1 1 MMXII

 

例3

x = 1996

反復# 10進数(x) 最高の10進値(v) 最高のローマ数字(n) 一時的な結果
1 1996年 1000 M M
2 996 900 CM MCM
3 96 90 XC MCMXC
4 6 5 V MCMXCV
5 1 1 MCMXCVI

 

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

 


も参照してください

数値変換
迅速なテーブル