← ウィジェット一覧

ローマ数字変換ツール

映画のタイトルにある「Ⅲ」や「Ⅳ」が何作目なのか、パッと数えられなかったことはありませんか?1〜3999の範囲なら、アラビア数字とローマ数字を双方向に変換できますよ。小文字の入力や、IIIIのような崩れた書き方の判定にも対応しています。

MMXXVI

早見表

1〜10
12345678910
IIIIIIIVVVIVIIVIIIIXX
10の位・100の位と大きな位
20304050607080901005001000
XXXXXXLLLXLXXLXXXXCCDM
西暦の例
1999年2000年1987年2026年
MCMXCIXMMMCMLXXXVIIMMXXVI

IVとIIIIはどちらが正しいの?

ローマ数字には、同じ文字を3回までしか並べない決まりがあります。4は「IIII」ではなく、5を表す「V」から1引いた形の「IV」で書くのが正式です。9も同じ考え方で、10の「X」から1引いた「IX」になります。差し引ける文字は1つ前の位までと決まっていて、「IL」のように2桁離れた文字を引く書き方は認められていません。

西暦をローマ数字に直す方法

1987年を例にすると、まず1000の位から「M」を1つ取り、残り987を900・80・7に分けます。900は「CM」、80は「LXXX」、7は「VII」なので、並べると「MCMLXXXVII」になりますね。大きい位から順に、引ける最大の記号を当てはめていくだけなので、桁数が増えても手順は変わりません。

よくある質問

時計の文字盤で「IIII」を見かけるのはなぜですか?

文字盤の4は歴史的にIIIIと表記されることが多く、対称性を保つデザイン上の理由などが挙げられています。正式なローマ数字の規則とは別の、時計独自の慣習と考えておくとよいでしょう。

小文字で入力しても変換できますか?

できます。「xiv」のように小文字で入力しても、自動で大文字として扱ってから計算するので、14という結果がそのまま出ます。

4000以上の数字はなぜ変換できないのですか?

同じ文字を3回までしか並べられない決まりのままだと、Mを4つ並べる4000から表記が破綻してしまうためです。歴史的には数字の上に横線を引いて1000倍を表す方法もありましたが、通常のフォントでは再現できないので、1〜3999の範囲に絞っています。

関連記事