罗马数字的书写规则
罗马数字只有七个基本符号:I 表示 1,V 表示 5,X 表示 10,L 表示 50,C 表示 100,D 表示 500,M 表示 1000。基本规则是从左到右按从大到小排列,把各位的值相加,例如 MMXXVI = 1000 + 1000 + 10 + 10 + 5 + 1 = 2026。相同符号最多连写三次,所以 4 不能写成 IIII,而要写成 IV。
减法规则是罗马数字最容易写错的地方:只有 I、X、C 可以放在比它大的符号前面表示相减,而且只允许六种组合,即 IV 等于 4、IX 等于 9、XL 等于 40、XC 等于 90、CD 等于 400、CM 等于 900。V、L、D 永远不能放在左边做减数,也不能跨级相减,例如 99 必须写成 XCIX(90 加 9),写成 IC 是不规范的。本工具会对输入做严格校验,只要还原结果与原文不一致就判定为写法错误。
适用范围与常见用法
由于没有表示零的符号,也没有位值制,罗马数字只能表示正整数。用三个 M 连写最多到 3999,再大的数字古代用在符号上加一条横线表示乘以一千,但网页和大多数字体里显示效果不佳,因此本工具限定在 1 到 3999,这个范围已经覆盖绝大多数实际需求。
现在罗马数字主要出现在这些场合:钟表盘面的 I 到 XII,其中钟表业习惯把 4 刻成 IIII 以求视觉平衡;书籍的卷次、章节号和前言页码;电影和游戏的续作编号;体育赛事的届数,例如第 33 届奥运会写作 XXXIII;建筑物和纪念碑上的落成年份,2026 年就是 MMXXVI。人名后缀也常见,例如 Henry VIII 表示亨利八世。写年份时按位拆分再拼接最不容易出错,比如 1994 拆成 1000、900、90、4,依次得到 M、CM、XC、IV,合起来是 MCMXCIV。