日本でローマ数字が最も身近なのは、実は時計の文字盤でも書物の章番号でもなく、レコード会社やゲームのシリーズナンバリング(「ロックマンIV」のような表記)や、格式の高い建物の竣工年を刻んだ銘板だろう。
7つの基本記号
I = 1、V = 5、X = 10、L = 50、C = 100、D = 500、M = 1000。数値は主にこれらの記号を左から右へ足すことで構成される:VII = 5 + 1 + 1 = 7。
減算のルール——なぜIIIIではなくIVなのか
値の小さい記号が値の大きい記号の前に置かれると、それは引かれる:IV = 5 − 1 = 4であり、6ではない。ところが、伝統的な文字盤時計の多くは今でも4をIVではなくIIIIと表記する——これは誤りではなく、文字盤の反対側にあるVIIIとの視覚的な対称性を保つために時計職人が受け継いできた古い慣習だ。
このシステムにゼロがない理由
ローマ数字は抽象的な数学演算のためではなく、具体的な物の数量を数えて記録するために開発された——独立した数としてのゼロという概念は、この実用的な記法の伝統には含まれていなかった。
なぜこれが必要か
- 映画のクレジットの日付や、ローマ数字で書かれた本の章番号を読み解く。
- 時計の文字盤や公式文書のために番号付けを正しくフォーマットする。
- 数値をローマ表記に変換するコードをエッジケースでテストする。
3999を超える数値は歴史的にどう書かれていたか
特別な記号のない標準的な表記は3999(MMMCMXCIX)までに限られるが、歴史的にはより大きな数値には記号の上に線(vinculum)を引いて、その値を1000倍にする方法が使われていた——例えば、上に線を引いたXは10,000を意味した。この表記法はまれで、現代の一般的な標準には含まれていないため、このツールを含むほとんどのローマ数字計算ツールは対応していない。