本文へスキップ

ローマ数字変換

Roman Numeral Converter

ローマ数字とアラビア数字を相互に変換し、減算表記が正しいかを確かめます。

数をローマ数字に、ローマ数字を数に変換し、その過程で表記が正しいかを確かめます。標準でない数字も、拒否せずに読んだうえで、どこがおかしいのかを添えます。IIIIはこれまでに作られた時計の文字盤の半分に載っています。

🔒 ブラウザの中だけで動きますromanconvertnumber

向き

変換

数

ローマ数字

MMXXVI

適用している規則

  • I・X・C・M は 3 回まで繰り返せます。V・L・D は繰り返しません。
  • 引き算に使えるのは I・X・C だけで、すぐ上の二つの値からだけ引けます。
  • だから 99 は IC ではなく XCIX です。I は V と X からしか引けません。IC は素朴なパーサーにだけ 99 と読まれる、ローマ数字ではない綴りです。
  • 0 も負の数もありません。この体系にはどちらの記号もないからです。
標準でない表記も、はねつけずに読み取ったうえで、どこが規則から外れているかを添えます。IIII はこれまでに作られた時計の文字盤の半分に刻まれていて、その時計は間違っていると言われても役に立ちません。

時計の文字盤

1 = I2 = II3 = III4 = IV(時計:IIII)5 = V6 = VI7 = VII8 = VIII9 = IX10 = X11 = XI12 = XII

使い方

  1. 向きを選びます

    数からローマ数字か、ローマ数字から数かです。英字は大文字でも小文字でも読みます。

  2. 標準の書き方を確かめます

    入力したローマ数字については、正規の形を隣に表示します。ICがそもそもローマ数字ではないと分かるのはそこです。

  3. 大きな数にはウィンクルムを使います

    文字の上の線は、その文字を1000倍します。3,999を超えると、この体系が進める道はそれだけです。ここでは結合上線の文字で書き出します。

よくある質問

99がICでないのはなぜですか。

引けるのはI、X、Cだけで、しかもすぐ上の2つの値からだけです。IはVとXからしか引けないので、ICはそもそもローマ数字ではありません。不注意なパーサに99と読めてしまうだけです。99はXCIXです。

IIIIは誤りですか。

標準ではありませんが、時計の文字盤にはどこにでもあります。向かいのVIIIとの釣り合いのためです。このツールは4として読み、標準ではないと伝えます。あなたの時計は無効ですと言っても役に立たないからです。

ゼロはどう書きますか。

書けません。この体系にはゼロの記号も負の数の記号もありません。中世の写字生はどうしても必要なときnullaと書きましたが、それは数字ではなくラテン語の単語です。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。