罗马数字规则详解:7 个字母、3 条组数规则与常见错误
一句话:罗马数字规则就三条:七个字母;大后小加、小前大减(且只许六对);同一字母最多连写三次。剩下的,从 IC 到 XXXX,全是非法写法。
- 七个字母:I=1、V=5、X=10、L=50、C=100、D=500、M=1000。没有 K,没有 A,就这七个。
- 规则一(加):相同或更小的字母跟在大的后面,直接相加。VI=6、XX=20。
- 规则二(减):小字母放在大字母前面是减,但只有 IV、IX、XL、XC、CD、CM 六对合法。99 是 XCIX,不是 IC。
- 规则三(重复限制):同一字母最多连写三次;V、L、D 从不重复。
- 组数方法:按千/百/十/个拆位,逐段查表,从高到低拼起来。1984 = MCMLXXXIV。
- 著名例外:钟表 4 点位刻 IIII,这是几百年的传统,不是刻错。
把历史和大理石浮雕都放一边,罗马数字规则用三句话就能说完。相同或变小的字母连着写,相加;小字母放在大字母前面,相减,但只允许六对特定组合这么干;同一字母最多连写三次,V、L、D 则从不重复。规则书到此结束。这篇后面的表格、错误清单、钟表匠的 IIII 之谜,都是把这三条规则展开、压测、再用起来。
你要是带着"IC 是不是 99"这类疑问来的(它不是),读完就能自己判定任何一串罗马数字的生死。至于罗马数字从哪来、今天还用在哪,那是另一个问题,我写在罗马数字是什么那篇里了;这一篇讲的,就是罗马数字规则本身。
七个字母,仅此七个
整套系统只用七个拉丁字母:
| 字母 | 数值 | 记法 |
|---|---|---|
| I | 1 | 一根手指 |
| V | 5 | 拇指和食指张开的 V 形 |
| X | 10 | 两只手、两个 V 相接 |
| L | 50 | MeDiCaL XaVIer,从大到小第四个 |
| C | 100 | centum(拉丁语"百"),和 century 同源 |
| D | 500 | — |
| M | 1000 | mille(拉丁语"千"),千禧年 millennium 同源 |
市面上流传两个助记词:"MeDiCaL XaVIer"(按数值降序)和"My Dear Cat Loves Xtra Vitamins Intensely",哪个记得住用哪个。词源也能帮着记:C 确实来自 centum、M 来自 mille。不过学者提醒过,符号在先、与词首字母相合在后,所以把词源当助记就好,别当成起源定论。
接下来回答一个很多人反复搜的问题:罗马数字字母表里没有别的字母了。没有 A、没有 B、也没有 K。搜"罗马数字 K 代表几"的朋友,答案很短:什么都不代表,因为 K 根本不在这七个字母里。你在哪见到 K,那写的就不是罗马数字,是产品名或者代号。
规则一:相同或降序连写,相加
字母重复出现,或者越写越小,就从左到右一路加。II 是 1+1,XXX 是 10+10+10,VI 是 5+1,XVII 是 10+5+1+1。读一串合法的罗马数字,其实就是一路累加:每个字母的值永远不变,因为这套系统没有数位。十进制里 20 的 2 和 200 的 2 身价不同;罗马数字里 XVI 的 X 和 XXX 的 X 永远是十。
这也是你的第一道检查:从左往右读,数值原则上不该回升。一旦回升,你得确认自己撞上的是不是那六个法定减法对。这就说到所有人都会栽的那条规则了。
规则二:减法只许六对
小字母放在大字母前面,就是减。IV 是 5−1,XL 是 50−10,CM 是 1000−100。到这里还简单。关键在于:合法的减法对只有六个。
| 组合 | 算式 | 数值 |
|---|---|---|
| IV | 5 − 1 | 4 |
| IX | 10 − 1 | 9 |
| XL | 50 − 10 | 40 |
| XC | 100 − 10 | 90 |
| CD | 500 − 100 | 400 |
| CM | 1000 − 100 | 900 |
为什么恰好是这六对?两道闸门卡出来的。第一,只有 I、X、C 能当"减数",说白了就是那几个十的幂。第二,它们各自只能从紧邻往上的两级里挑目标:I 只能减 V 或 X,X 只能减 L 或 C,C 只能减 D 或 M。三个字母,每个两个目标,3×2,正好六对。维基百科也确认:标准用法中有且仅有这六个减法形。
你随手发明的每个"聪明捷径"都死在这道白名单外。IC 表示 99?非法,I 只能减 V 和 X,正确写法是 XCIX,九十加九。同理,49 不是 IL 是 XLIX,990 不是 XM 是 CMXC,95 不是 VC 是 XCV,950 不是 LM 是 CML。加拿大政府的写作指南把这条约束说得最干净:只有 I、X、C 能作减数,"且只能从比它大的紧邻两级中减",所以是 XCIX 不是 IC、是 CML 不是 LM。
还有一个容易看走眼的细节:小字母夹在两个大字母中间时,它跟右边那个结合。XIV 不是 (10−1)+5,而是 10+(5−1)=14。减法永远发生在紧挨着的下一位身上,这也是罗马数字规则里被违反得最狠的一条。
规则三:连写不许超过三次
同一字母最多连写三次,所以 4 写 IV 不写 IIII,40 写 XL 不写 XXXX。与之并列的是:V、L、D 这三个"五字头"字母从不重复,你不会见到 VV 表示 10,也不会见到 DD 表示 1000。这条规则的理由倒是很顺:重复一个五,什么新数都造不出来。VV 就是 X,DD 就是 M。它砍掉的是冗余,不是可能性。
罗马数字规则的三条合在一起,就焊死了一个严格的格式:数值从左到右总体下降,中间唯一的例外是那六对,任何字母不连写到第四次。这样一来,非法的罗马数字反而特别好抓,只要你手里有清单。
任意数怎么组:拆位、查表、拼接
写一个数,先按千、百、十、个拆段,每段独立查表,再从高到低拼起来:
| 千位 | 百位 | 十位 | 个位 |
|---|---|---|---|
| 1 = M | 1 = C | 1 = X | 1 = I |
| 2 = MM | 2 = CC | 2 = XX | 2 = II |
| 3 = MMM | 3 = CCC | 3 = XXX | 3 = III |
| — | 4 = CD | 4 = XL | 4 = IV |
| — | 5 = D | 5 = L | 5 = V |
| — | 6 = DC | 6 = LX | 6 = VI |
| — | 7 = DCC | 7 = LXX | 7 = VII |
| — | 8 = DCCC | 8 = LXXX | 8 = VIII |
| — | 9 = CM | 9 = XC | 9 = IX |
39 拆成 30+9:XXX+IX=XXXIX。944 是 900+40+4:CM+XL+IV=CMXLIV。1984 是 1000+900+80+4:M+CM+LXXX+IV=MCMLXXXIV。2026 就是 MMXXVI。缺的位直接跳过:1066 = M+LX+VI = MLXVI,百位是零就不写百位。
罗马数字怎么读?反着走一遍就行:从左到右,见一个加一个,撞上六对之一就减。我自己拿不准的时候,会两头各做一遍——按上表写出一串,再丢进罗马数字转换器对答案。五秒钟的事,专治抄错位。数字要落到正式场合的,这个互验习惯值得一直留着。
如果你经常做转换,上面这张表就是值得钉在墙上的那张对照表:它生成 1 到 3999 的全部标准写法。要 1 到 100 的逐条对照,罗马数字对照表一篇列全了。3999 是天花板,因为千位到 MMM 就用尽了,没有第四个 M。更大的数要靠上横线(乘一千的扩展记法),那已经是扩展,不算罗马数字规则的核心。
非法写法清单:动手抓错
懂罗马数字规则和靠感觉猜,差别就在这里兑现。下面每一种罗马数字写法都是高频翻车现场——钟楼上、社交平台文案里,以及最疼的纹身店里:
| 非法写法 | 错在哪 | 正确写法 |
|---|---|---|
| IC | I 只能减 V 和 X | XCIX(99) |
| IL | 同上,L 够不着 I | XLIX(49) |
| XM | X 只能减 L 和 C | CMXC(990) |
| VC | V 从不作减数 | XCV(95) |
| LM | L 从不作减数 | CML(950) |
| DD | D 从不重复 | M(1000) |
| XXXX | 连写超过三次 | XL(40) |
| IIII | 连写超过三次,钟面除外 | IV(4) |
拿到任何一串罗马数字,问四个问题就能给出裁决:从左到右数值是否总体不升?每个"小前大后"是否都在六对之内?V、L、D 有没有被写两次?有没有字母连到第四次?四个"是"下来,这串数字就是标准形。
这道检查对罗马数字纹身是双倍要紧的:错一位就不是笔误,是跟着一辈子的纪念。墨水不像网页,说改就改。数字要落到永久场合的,先过四问,再用转换器复核一遍。
顺带说一句,你在真实世界里碰到的很多"错写"其实不是现代错误,是更老的惯例。中世纪抄写员把 3 写成 iij、8 写成 viij,末位换 j 是防涂改;IIII、XXXX、CCCC 这样的加法形和减法形并存了几个世纪;法国文件里 99 可能写成 IIIIXXXIX,跟着法语 quatre-vingt-dix-neuf 的读法走。英国国家档案馆专门整理过这些变体,给读历史文献的人用。先弄清这个,再去"纠正"一块四百年前刻的碑,大概率是碑对了、你错了。
钟表为什么用 IIII
于是我们来到那个吵了几百年的 4。按现代罗马数字规则,4 是 IV。可你看任何一座罗马数字刻度的钟或表,4 点位几乎都刻着 IIII,而 9 点位又规规矩矩是 IX。整个钟表行业在这件事上出奇一致,连 Citizen 的官方支持页都把它列成正式 FAQ。
解释有好几种,说实话没有一种被公认完胜:
- IIII 本来就是更早的写法。加法形是 4 的原始写法,减法记数是印刷术普及后才在欧洲流行开的(Wolfram MathWorld 引数学史家 Cajori 的考证)。早期钟表匠继承的世界里 IIII 是常态,现存最有名的早期例证、14 世纪末的威尔斯大教堂钟,用的就是 IIII。精工博物馆的资料还提到,直到 17 世纪前后,欧洲普遍都用 IIII 表示 4。
- 视觉平衡。行业里最流行的解释。4 点位用 IIII、8 点位是 VIII,表盘被切成三个均衡的区域:I/II/III/IIII、V/VI/VII/VIII、IX/X/XI/XII,IIII 的四笔正好在对轴上压住 VIII 的四笔。放射式刻度里下半盘的数字是倒着读的,四根竖条的 IIII 也比两笔的 IV 更不容易认错。
- 照顾不识字的大众。加法比减法好懂,IV 和 VI 又互为镜像、极易混淆。在钟楼是全城唯一报时工具、大多数人不懂算术的年代,这个理由相当实际。
- 传说。一说是罗马人忌讳在日晷上刻 IV,因为它开了主神朱庇特(IVPPITER)名字的头;另一说是法国国王查理五世(一说路易十四)嫌 IV 等于从他自己的"五世"里减掉一个"一",不吉利。故事都好听,连转述它们的钟表媒体自己都标注"只是传说";还有一个"省模具说"(IIII 加 VIIII 只需三副铸模),同样被半开玩笑地带过。
不管撑住 IIII 的是传统还是美学,它都不是错误,而且也不绝对:大本钟的表盘用的就是利落的 IV,少数现代表厂也跟着用 IV。罗马人自己都混着来:斗兽场现存的大门编号里,40 写 XL、4 却写 IIII,于是 44 号门是 XLIIII。标准罗马数字规则告诉你什么是对;钟面告诉你什么是惯例。两者在表盘上打架时,惯例赢。
常见问题
IIII 是合法的罗马数字吗?纸面上、现代正式用法里不是,4 写 IV。但钟表盘上是合法的,这是从 14 世纪一路延续的行业传统。场合说了算。
为什么 99 是 XCIX 不是 IC?因为 I 只被允许从 V 和 X 里减。组 99 要按位拼:90(XC)+ 9(IX)= XCIX。系统禁止跨两级去减,这正是"只能减紧邻大两级"在起作用。
最大的标准罗马数字是多少?3999,写作 MMMCMXCIX。千位到 MMM 封顶,再大就要动用上横线扩展记法(字母上画一横乘一千)。
怎么快速检查一串罗马数字?四问自查:顺序不升、减法对在六对内、V/L/D 没重复、没有连写四次。或者直接丢进转换器,看往返转换是否对得上。
罗马数字规则很短,错误很长。动手验证,永远比背结论快。