罗马数字转换器

将 1 至 3999 的整数转换为标准罗马数字,或将规范罗马数字转换回阿拉伯数字。

转换罗马数字
选择转换方向,输入数值,即可获取对应表示。

关于罗马数字转换

罗马数字使用七个大写字母的组合表示数值:I、V、X、L、C、D 和 M。它们的基本数值分别为 1、5、10、50、100、500 和 1000。与现代十进制不同,罗马数字没有位值,也没有表示零的符号。通常从左到右将符号数值相加,但特定的小值符号放在大值符号前时,表示减法。 标准减法组合包括表示 4 的 IV、表示 9 的 IX、表示 40 的 XL、表示 90 的 XC、表示 400 的 CD,以及表示 900 的 CM。这些组合让写法简洁且规范。例如,1994 写作 MCMXCIV:M 表示 1000,CM 表示 900,XC 表示 90,IV 表示 4。用不限次数的重复符号表示相同数值,在历史语境下或许可以理解,但本转换器只接受并输出参考资料、教育、时钟、提纲和出版日期中采用的现代通行形式。 将阿拉伯数字转为罗马数字时,算法从可用的最大数值开始向下处理,反复追加匹配的符号并减去其数值,直到余数为零。在有序数值表中加入减法组合,可确保 9 转为 IX 而非 VIIII,900 转为 CM 而非 DCCCC。支持范围止于 3999,因为不使用上划线的标准记法通常以 MMMCMXCIX 为上限。 反向转换时,也按符号数值从大到小扫描。转换器随后重新生成规范的罗马数字,并与输入文本比较。这种校验会拒绝 IIII、VX 或 IIV 等不规范字符串,即使宽松的算术解析器能为其分配数值。输入不区分大小写,并忽略首尾空格,但显示结果遵循传统的大写规范。 罗马数字仍常见于纪念碑、建筑奠基石、电影版权画面、书籍章节、体育赛事、君主名号和钟面。一些装饰用途会刻意偏离规范;例如,时钟常用 IIII 而非 IV 表示四,以获得视觉平衡。本工具遵循现代教科书规则,因此可能拒绝这些风格变体。解读历史铭文时请注意,古罗马的实际用法随时期变化,其规范程度低于今天普遍教授的规则。

罗马数字示例

输入结果说明
2024MMXXIV两个千、两个十,以及减法组合 IV。
MCMXCIV19941000 加 900 加 90 加 4。
3999MMMCMXCIX不使用上划线的标准记法所支持的最大数值。
XLII42XL 是 40,II 是 2。

如何使用罗马数字转换器

  1. 选择要转换阿拉伯数字还是罗马数字。
  2. 输入 1 至 3999 的整数,或标准罗马数字。
  3. 选择“转换”,校验输入并显示对应结果。
  4. 开始另一项转换前,可使用“重置”。

罗马数字常见问题

七个罗马数字符号是什么?

符号是 I、V、X、L、C、D 和 M,分别表示 1、5、10、50、100、500 和 1000。

为什么 4 写作 IV,而不是 IIII?

现代标准记法使用减法组合 IV,意为五前面的一。一些时钟采用历史装饰变体 IIII,但本转换器使用 IV。

罗马数字可以表示零吗?

古典罗马记法没有标准的零符号,因此本转换器支持从 1 开始的正整数。

为什么最大值是 3999?

普通罗马符号的规范写法最多可表示 MMMCMXCIX。更大的数值通常需要上划线或其他约定,而这些形式无法在纯文本中统一表示。

可以输入小写罗马数字吗?

可以,转换器会先将字母转为大写,再进行校验。结果按通行的大写格式显示。