Murelio

必要な機能を読み込んでいます。

ローマ数字変換

1〜3999整数をRoman numeralへ、またはRoman文字入力を整数へ変換します。

使い方

  1. 整数またはRoman numeralを入力して実行します。

主な機能と処理範囲

入力がIVXLCDMだけなら大きいsymbolからgreedyにdecodeし、それ以外は1〜3999整数を減算表記でencodeします。

処理の仕組み

M,CM,D,CD,C,XC,L,XL,X,IX,V,IV,I順のtableを使います。

例

1994はMCMXCIVです。

こんな場面で便利

  • 基本Roman表記と整数の相互確認に

利用前の確認

  • decodeは厳密canonical validatorでなくIIII等の非標準反復を受ける場合があります。

よくある質問

0も変換できますか?

いいえ。数値入力は1〜3999整数だけです。

関連ツール