罗马数字转换器

在你的浏览器中,将数字转换为罗马数字并将其解码还原,支持标准的 1–3999 范围,并可选用上划线记法表示更大的数值。

罗马数字转换器完全在你的浏览器中运行。你输入或粘贴的数字和罗马数字都在你的设备上完成转换,绝不会上传到 ArrayKit。

打开进制转换器

关于 罗马数字转换器

罗马数字转换器将任意整数转成其罗马数字形式,并将罗马数字解码还原为普通数字。用一个切换按钮即可在两个方向之间切换:输入 1994 得到 MCMXCIV,或粘贴 MCMXCIV 读出 1994。它使用减法记法涵盖标准的 1 到 3999 范围,并可用上划线(vinculum)记法呈现更大的数值——数字上方的横线会将其乘以 1,000。解码器会在你输入时校验输入,拒绝 IIII 或 VV 这类不合规的序列并说明错误所在。它在标注版权年份、为章节和提纲编号、辨读钟面和纪念碑,或讲解该体系的运作方式时都很好用。一切都在你的浏览器本地运行,因此你转换的数字绝不会离开你的设备。

功能特性

如何使用 罗马数字转换器

  1. 保持选中「数字 → 罗马数字」,并输入一个整数,例如 2024
  2. 复制罗马数字,或开启上划线以编码 3999 以上的数值
  3. 切换到「罗马数字 → 数字」,并粘贴 MMXXIV 这样的数字
  4. 读出解码后的数字,或修正校验器指出的问题

示例

输入

1994

输出

MCMXCIV

1000(M)+ 900(CM)+ 90(XC)+ 4(IV)= 1994。

常见错误与故障排除

常见问题

在罗马数字中,4 应写作 IV 还是 IIII?
标准的减法形式是 IV,这也是本转换器输出的形式。IIII 出于视觉对称出现在某些钟面上,但并不标准,因此解码器将其视为无效。
罗马数字能表示的最大数是多少?
使用标准符号时,最大为 3999,写作 MMMCMXCIX。启用上划线(vinculum)记法后,转换器可达 3,999,999,因为数字上方的横线会将其数值乘以 1,000。
为什么罗马数字没有表示零的符号?
罗马体系是加法制的,没有表示零的数字;在文本中改用拉丁词 nulla。因此本转换器从 1 开始,并拒绝 0 和负数。
罗马数字上方的横线(上划线)是什么意思?
上划线,称为 vinculum,会将其下方的数字乘以 1,000。因此带横线的 V 是 5,000,带横线的 X 是 10,000。开启它即可转换 3999 以上的数字。
这个工具能解码小写的罗马数字吗?
可以。像「mcmxciv」这样的输入或带有多余空格的数字,会在解码前被规范化为大写并去除空格,因此你无需事先清理。
转换器如何判断一个罗马数字无效?
它先将你的输入解析为一个数字,再把该数字重新编码为规范形式,然后对比两者。如果二者不同——如 IIII、VV 或 IC——输入就会被标记为不合规。

相关工具

全部 ArrayKit 工具