罗马数字规则详解:7 个字母、3 条组数规则与常见错误

💬 大白话总结 30 秒读完 · 看完可以直接走

一句话:罗马数字规则就三条:七个字母;大后小加、小前大减(且只许六对);同一字母最多连写三次。剩下的,从 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"这类疑问来的(它不是),读完就能自己判定任何一串罗马数字的生死。至于罗马数字从哪来、今天还用在哪,那是另一个问题,我写在罗马数字是什么那篇里了;这一篇讲的,就是罗马数字规则本身。

七个字母,仅此七个

整套系统只用七个拉丁字母:

字母数值记法
I1一根手指
V5拇指和食指张开的 V 形
X10两只手、两个 V 相接
L50MeDiCaL XaVIer,从大到小第四个
C100centum(拉丁语"百"),和 century 同源
D500
M1000mille(拉丁语"千"),千禧年 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。到这里还简单。关键在于:合法的减法对只有六个。

组合算式数值
IV5 − 14
IX10 − 19
XL50 − 1040
XC100 − 1090
CD500 − 100400
CM1000 − 100900

为什么恰好是这六对?两道闸门卡出来的。第一,只有 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 = M1 = C1 = X1 = I
2 = MM2 = CC2 = XX2 = II
3 = MMM3 = CCC3 = XXX3 = III
4 = CD4 = XL4 = IV
5 = D5 = L5 = V
6 = DC6 = LX6 = VI
7 = DCC7 = LXX7 = VII
8 = DCCC8 = LXXX8 = VIII
9 = CM9 = XC9 = 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。更大的数要靠上横线(乘一千的扩展记法),那已经是扩展,不算罗马数字规则的核心。

非法写法清单:动手抓错

懂罗马数字规则和靠感觉猜,差别就在这里兑现。下面每一种罗马数字写法都是高频翻车现场——钟楼上、社交平台文案里,以及最疼的纹身店里:

非法写法错在哪正确写法
ICI 只能减 V 和 XXCIX(99)
IL同上,L 够不着 IXLIX(49)
XMX 只能减 L 和 CCMXC(990)
VCV 从不作减数XCV(95)
LML 从不作减数CML(950)
DDD 从不重复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 没重复、没有连写四次。或者直接丢进转换器,看往返转换是否对得上。

罗马数字规则很短,错误很长。动手验证,永远比背结论快。