罗马数字转换器

把 1 到 3,999 的整数转换为标准罗马数字,也可反向转换。

计算在本地完成,我们不会把输入值发送到服务器。

示例

数字 2026 转换为 MMXXVI。反过来,MCMXCIX 转换为 1999。

计算方法

使用标准符号 I、V、X、L、C、D、M 以及减法组合 IV、IX、XL、XC、CD、CM,从大到小依次组成数字。反向转换只有在把结果再转回罗马数字时得到相同的规范写法才会被接受。

重要说明

本工具支持常用的标准范围 1 到 3,999。不支持零、负数、上划线写法、非标准的重复写法以及大于 3,999 的数。

使用方法

944可以分成900+40+4,再组合成CM+XL+IV。允许的减法组合为IV、IX、XL、XC、CD和CM。钟面可能使用IIII,但本工具要求IV;这只是本工具的约定,并非否定所有历史或装饰写法。

示例 · 计算方法
示例结果
4IV
9IX
49XLIX
944CMXLIV
1999MCMXCIX
2026MMXXVI
3999MMMCMXCIX

常见问题

接受小写罗马数字吗?

接受。不区分大小写,转换后的罗马数字以大写显示。

为什么 IIII 会被拒绝而不是得到 4?

4 的规范写法是 IV。非标准写法会被拒绝,以免把含糊或历史上不统一的写法当作标准显示。

罗马数字能表示零或小数吗?

在这里使用的标准体系中不能。本转换器只接受 1 到 3,999 的整数及其规范的罗马数字写法。

相关工具