ローマ数字とは?
ローマ数字は古代ローマで生まれた数の表記体系であり、中世後期に至るまでヨーロッパ全域で数を書く標準的な方法であり続けました。十進法のように位置的な数字を使うのではなく、ローマ数字はラテン文字の7つの文字を組み合わせ、それぞれが固定された値を表します。
7つの記号は I (1)、V (5)、X (10)、L (50)、C (100)、D (500)、M (1000) です。これらの文字を少数の規則に従って並べて組み合わせることで、1から3999までの任意の整数を書くことができます。
ローマ数字は今日でも時計の文字盤、書籍の章、映画の続編、君主や教皇の名前、映画や建物の著作権年などに使われています。
計算機の仕組み
この変換ツールは双方向で機能します。数字からローマ数字を選ぶと通常の整数をローマ数字に変換し、ローマ数字から数字を選ぶとローマ数字を整数に戻します。
- 数字からローマ数字へのモードでは、1から3999までの任意の整数を入力します。計算機は可能な限り大きい値を繰り返し引きながら対応する記号を付け加えて数を構築します。
- ローマ数字から数字へのモードでは、文字 I、V、X、L、C、D、M(大文字または小文字)を使って数を入力します。計算機は記号を左から右へ読み、各値を加算し、小さい記号が大きい記号の前にある場合は減算します。有効で標準的なローマ数字のみが受け付けられます。
変換の規則
ローマ数字を構築するには、値を大きいものから小さいものへと取ります。
より大きい記号の前に置かれた記号は減算され、そうでなければ値は加算されます。6つの減算ペアは次のとおりです。
数を読むには、その記号の値を合計し、後続の記号より値が小さい記号は減算します。
計算例
例1: 2024 → MMXXIV
2024を各部分に分解します: 。これは となるので、 です。
例2: 4 → IV
4は減算ペア (5の前に1)で書かれるので、 です。
例3: 49 → XLIX
49を に分けます。40は 、9は なので、 です。
例4: 1994 → MCMXCIV
1994を に分解します。これは となるので、 です。
例5: XIV → 14
を読むと、10足す(5引く1)で です。
実用上の注意
- 古典的なローマ式には0を表す記号がなく、負の数を書く方法もないため、範囲は1〜3999に限られます。
- 3999を超える数は歴史的に記号の上に横線(ウィンクルム)を付けてその値を1000倍しましたが、この計算機は標準の7文字のみを使用します。
- 数は常に標準的な形で書いてください。例えば、4は であって ではなく、9は であって ではありません。
他の数の体系がどのように値を表すかを調べたい場合は、2進数から10進数への変換ツールと2進数変換ツールをご覧ください。