计算原理
数字从最高位开始写。千位、百位、十位、个位各自转换成一组:1994 = 1000 + 900 + 90 + 4,也就是 M + CM + XC + IV = MCMXCIV。
罗马数字反过来读:把各字母的值相加,但后面跟着更大字母时就减去。然后与标准写法核对,像 IIII 或 IC 这样的非标准写法会被标出并给出正确写法。
七个基本符号
| 符号 | 数值 |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1000 |
规则
- 字母重复,数值也重复:III = 3,XX = 20。同一字母最多连写三次。
- 小字母在大字母右边表示相加:VI = 6,LX = 60。
- 小字母在大字母左边表示相减:IV = 4,IX = 9,XL = 40,XC = 90,CD = 400,CM = 900。只有 I、X、C 可以用来减,而且只能放在比它大一到两级的字母前面。
- 标准罗马数字最大到 3999(MMMCMXCIX)。更大的数过去会在字母上方加横线,表示乘以 1000。
提示
- 钟表表盘上的 4 常写成 IIII,这是设计传统,标准写法是 IV。
- 电影片尾和建筑上的年份分组读更容易:MCMLXXXIV = M CM LXXX IV = 1984。
- 罗马数字没有零,也没有负数。
标准与出处
最后核对于 2026年10月17日
常见问题
2026 用罗马数字怎么写?
MMXXVI:MM = 2000,XX = 20,VI = 6。
为什么上限是 3999?
标准体系中没有比 M(1000)更大的符号,同一字母也不连写超过三次,所以 MMMCMXCIX(3999)是最大的标准罗马数字。
IIII 算错吗?
它不是标准写法。很多钟表按传统写 IIII,但 4 的标准写法是 IV。转换器会把 IIII 读成 4 并给出标准写法。
可以输入小写吗?
可以。mcmxciv 与 MCMXCIV 处理方式相同,Ⅻ 这类单字符 Unicode 罗马数字也能转换。