ローマ数字の仕組み
ローマ数字は7つの記号を使います: I=1, V=5, X=10, L=50, C=100, D=500, M=1000。小さい値が大きい値の前にある場合は引き算: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900。1~3999を表せ、0の記号はありません。
アラビア数字(1~3999)またはローマ数字を入力すると相互変換します。
ローマ数字は7つの記号を使います: I=1, V=5, X=10, L=50, C=100, D=500, M=1000。小さい値が大きい値の前にある場合は引き算: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900。1~3999を表せ、0の記号はありません。
数字をローマ数字に変換するには、可能な限り大きい記号の値を繰り返し引いてその記号を付け足し、同じ記号が4回続かないようにIV(4)のような6種類の減算ペアを使います。例: 2024はMMXXIV(1000+1000+10+10+4)に変換されます。
IVは4です。V(5)からI(1)を引く減算表記です。
IXは9です。X(10)からI(1)を引く減算表記です。
XIVは14です:X(10) + IV(4)。
XIXは19です:X(10) + IX(9)。
XLは40です。L(50)からX(10)を引く減算表記です。
XLIXは49です:XL(40) + IX(9)。
XCは90です。C(100)からX(10)を引く減算表記です。
XCIXは99です:XC(90) + IX(9)。
CDは400です。D(500)からC(100)を引く減算表記です。
CMは900です。M(1000)からC(100)を引く減算表記です。
MMXXVは2025です:M+M+X+X+V = 1000+1000+10+10+5。
MMXXVIは2026です:M+M+X+X+V+I = 1000+1000+10+10+5+1。
| 数字 | ローマ数字 |
|---|---|
| 49 | XLIX |
| 58 | LVIII |
| 444 | CDXLIV |
| 1994 | MCMXCIV |
| 2024 | MMXXIV |
| 数字 | ローマ数字 |
|---|---|
| 1 | I |
| 2 | II |
| 3 | III |
| 4 | IV |
| 5 | V |
| 6 | VI |
| 7 | VII |
| 8 | VIII |
| 9 | IX |
| 10 | X |
| 20 | XX |
| 30 | XXX |
| 40 | XL |
| 50 | L |
| 60 | LX |
| 70 | LXX |
| 80 | LXXX |
| 90 | XC |
| 100 | C |
特別な記号を使わない標準的な表記では、ローマ数字は1から3999(MMMCMXCIX)までの数を表せます。それより大きい数は伝統的に記号の上に横線(vinculum)を引いて値を1,000倍しますが、このツールには対応していません。
ありません。ローマ数字は数を数えたり帳簿を付けたりするために作られたもので、「何もない」という数量はそもそも書き残されませんでした。数としてのゼロという概念は、まったく別の数学的伝統から生まれたものです。
IIII(Iを4つ並べる書き方)は歴史的に存在し、今でも時計の文字盤で見られますが、現代の標準的な慣習では同じ記号を3回を超えて繰り返さないよう、減算形のIVを使います。そのため1994はより長い繰り返しではなくMCMXCIVと表記します。
左から減算ペアと記号ごとに区切って読みます: M(1000) + CM(900) + XC(90) + IV(4) = 1994。左から順に認識できるまとまりを加えていくと合計が求められます。
このツールは1〜3999の整数を現代の標準的な減算表記法で変換します。0・負の数・小数、または3999を超える数に使われていた上線(vinculum)表記には対応していません。
Sources: Florian Cajori, A History of Mathematical Notations(ローマ数字の減算表記に関する文献)
最終更新: 2026-08-24