← 全部工具

数据不出浏览器

罗马数字在线转换

免费罗马数字转换器。在 1–3999 的阿拉伯数字与罗马数字之间转换。

MMXXVI

罗马数字,以及它容易出错的地方

罗马数字是累加制的,只有一条减法规则:I、X、C、M 可以放在更大的符号前面表示相减,而 V、L、D 永远不能。正是这条例外让 4 写作 IV、9 写作 IX,也让 45 写作 XLV 而不是 VL。

标准写法止于 3999,因为 M 之上没有符号,而历史上表示更大数值的上划线写法并不属于通用形式。能接受 4000 的转换器,要么用了上划线约定,要么悄悄产出了一个没人会按本意解读的结果。

注意大小写和语境。法律文书里的小写 i 是子项而不是数字一,名字里的两个 M 是名字而不是 2000。要有意识地转换,而不是对着任何看起来像罗马数字的字符串做模式匹配;比较前请先统一大小写。

常见问题

支持多大数字?
标准写法通常到 3999。
大小写?
罗马数字按大写解析。
会上传吗?
不会。
为什么 4 写作 IV 而不是 IIII?
减法规则就是标准写法,IV 也是现代读者的预期。钟面是众所周知的例外,传统上使用 IIII,所以你在表盘上仍会看到它;但在文本和代码里请用 IV。
最大的罗马数字是多少?
标准写法下是 3999,写作 MMMCMXCIX。再往上就需要上划线约定(一条横线让符号乘一千),而那种写法移植性太差,只适合历史或装饰性场景。
年份怎么写成罗马数字?
依次转换千位、百位、十位和个位再拼接:2026 就是千位的 MM 加上余下的 XXVI。反过来读也是同样的过程,所以年份比任意大数更容易核对。

相关工具