ローマ数字変換
1〜3999整数をRoman numeralへ、またはRoman文字入力を整数へ変換します。
使い方
- 整数または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整数だけです。