罗马数字转换器
在你的浏览器中,将数字转换为罗马数字并将其解码还原,支持标准的 1–3999 范围,并可选用上划线记法表示更大的数值。
罗马数字转换器完全在你的浏览器中运行。你输入或粘贴的数字和罗马数字都在你的设备上完成转换,绝不会上传到 ArrayKit。
打开进制转换器
关于 罗马数字转换器
罗马数字转换器将任意整数转成其罗马数字形式,并将罗马数字解码还原为普通数字。用一个切换按钮即可在两个方向之间切换:输入 1994 得到 MCMXCIV,或粘贴 MCMXCIV 读出 1994。它使用减法记法涵盖标准的 1 到 3999 范围,并可用上划线(vinculum)记法呈现更大的数值——数字上方的横线会将其乘以 1,000。解码器会在你输入时校验输入,拒绝 IIII 或 VV 这类不合规的序列并说明错误所在。它在标注版权年份、为章节和提纲编号、辨读钟面和纪念碑,或讲解该体系的运作方式时都很好用。一切都在你的浏览器本地运行,因此你转换的数字绝不会离开你的设备。
功能特性
- 将整数转换为罗马数字,并将罗马数字解码还原为数字
- 一个切换按钮在「数字转罗马数字」和「罗马数字转数字」之间切换
- 使用减法记法(IV、IX、XL、CM)涵盖标准的 1–3999 范围
- 可选的上划线(vinculum)记法将范围扩展至 3,999,999
- 校验罗马数字输入,并拒绝 IIII、VV 或 IC 这类不合规的形式
- 接受小写和带空格的数字,并在解码前将其规范化
- 一键复制生成的罗马数字或解码后的数字
- 完全在你的浏览器中运行——你转换的任何内容都不会被上传
如何使用 罗马数字转换器
- 保持选中「数字 → 罗马数字」,并输入一个整数,例如 2024
- 复制罗马数字,或开启上划线以编码 3999 以上的数值
- 切换到「罗马数字 → 数字」,并粘贴 MMXXIV 这样的数字
- 读出解码后的数字,或修正校验器指出的问题
示例
输入
1994
输出
MCMXCIV
1000(M)+ 900(CM)+ 90(XC)+ 4(IV)= 1994。
常见错误与故障排除
- 输入 4000 或更大的数会显示超出范围的提示。 — 标准罗马数字止于 3999。开启上划线(vinculum)记法可表示更大的数——数字上方的横线会将其数值乘以 1,000,最高可达 3,999,999。
- 「IIII」或「VV」被判为无效而遭拒绝。 — 一个符号至多重复三次,而 V、L、D 从不重复。请使用减法形式——4 写作 IV——转换器会自动为你生成它。
- 解码「IC」不会得到 99。 — 只有 IV、IX、XL、XC、CD 和 CM 这些组合是有效的减法。「IC」不是 99 的合法形式;正确的数字是 XCIX。
- 零或负数无法转换。 — 罗马数字没有表示零的符号,也无法表达负数。请输入 1 或更大的整数进行转换。
常见问题
- 在罗马数字中,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 工具