ToolPal
代表罗马数字历史的柱廊古罗马建筑

罗马数字简单入门:轻松读写与即时转换

📷 Pixabay / Pexels

罗马数字简单入门:轻松读写与即时转换

I、V、X、L、C、D、M — 2分钟学会规则,或直接使用我们的免费转换器。附2026年罗马数字仍无处不在的原因。

D作者: Daniel Park2026年3月25日3分钟阅读

罗马数字是那种大多数人在学校里学过、随即忘掉,然后一生中到处遇到的东西。超级碗。电影开场字幕。钟表表盘。法律文件的扉页。纪念碑上国王的名字。不理解它们也能应付,但一旦真正学懂这个系统,你会发现它并不复杂——还会开始在意想不到的地方发现罗马数字。

本指南涵盖完整的系统、背后的历史、手动转换任何数字的方法,以及一些真正有趣的特点。如果你只需要快速转换某个特定数字,请使用我们的罗马数字转换器——但如果你想了解为什么这个系统这样运作,请继续阅读。

罗马数字的起源

罗马数字系统在古罗马逐渐发展,大约可追溯到公元前4到3世纪,不过其确切起源还有些不清晰。关于特定符号的来源,有几种相互竞争的理论。

一种理论认为符号源自计数标记。古代牧羊人和商人会在木棍上刻槽口来计数。每第五个槽口是一个斜切口,产生一个看起来像V的东西。每第十个槽口,V会加上一个倒V——创造出X。这是个令人满意的起源故事,可以解释为什么这个系统建立在五和十的分组上。

另一种理论直接将符号追溯到手势。一根手指:I。四根手指展开:看起来有点像V,代表手的形状。十根手指合拢:X,代表双手交叉。

两种理论都没有决定性证据,坦白说,真正的起源可能是这些及其他影响在几个世纪中演变的某种组合。重要的是最终结果:一个由七个符号构建的系统,每个符号代表特定的数值。

七个核心符号

符号
I1
V5
X10
L50
C100
D500
M1000

我学到的助记词:I Value Xylophones Like Cows Do Milk(我喜欢木琴就像牛产奶一样)。虽然奇怪,但对记住顺序很有帮助。

字母C、D、M是缩写:C来自centum(百),D来自一个古代的500符号,M来自mille(千)。I、V、X和L没有明确的拉丁语词源——它们更可能源于上面提到的计数标记/手势理论。

加法系统(简单的部分)

罗马数字的基本原则很简单:从最大到最小从左到右写符号,然后把它们的值加起来。

  • III = 1 + 1 + 1 = 3
  • VIII = 5 + 1 + 1 + 1 = 8
  • LXX = 50 + 10 + 10 = 70
  • CCC = 100 + 100 + 100 = 300
  • MDCCC = 1000 + 500 + 100 + 100 + 100 = 1800

这种加法方式很直观。本质上就是堆叠值。事实上,早期罗马人只使用这种方式——根本没有减法表示法。4写成IIII,9写成VIIII,40写成XXXX。

纯加法的问题是它变得冗长。MMMDCCCLXXXVIII(3888)用了15个字符。每个4都写IIII,每个9都写VIIII,累积起来就是很长的符号串,特别是刻在石头上的铭文。

减法表示法:让人困惑的部分

在某个时间点——可能是在中世纪,而不是古罗马本身——出现了一种速记惯例:如果一个较小的符号出现在较大符号之前,从较大的值中减去较小的值。

这就是减法规则,也是罗马数字从完全简单变得略微复杂的地方。以下是你需要了解的六个减法对:

表示而不是
IV4IIII
IX9VIIII
XL40XXXX
XC90LXXXX
CD400CCCC
CM900DCCCC

这就是完整列表。只有这六种组合是有效的减法对。一些看起来像减法的模式在标准表示法中并不存在——你不会在任何正确形成的罗马数字中看到IC(99)、IM(999)或VX(5...也许?)。

有效减法对的规则:I只能从V和X中减。X只能从L和C中减。C只能从D和M中减。

一些具体的例子:

  • XIV = 10 + (5 - 1) = 14
  • XIX = 10 + (10 - 1) = 19
  • XL = 50 - 10 = 40
  • XC = 100 - 10 = 90
  • CD = 500 - 100 = 400
  • CM = 1000 - 100 = 900
  • MCMXCIX = 1000 + (1000 - 100) + (100 - 10) + (10 - 1) = 1999

最后一个——MCMXCIX——是一个很好的压力测试。如果你能正确解析它,你就掌握了这个系统。

如何转换:分步说明

将数字转换为罗马数字

算法很简单:从最大值开始向下工作,一边减一边写出相应的符号。

让我们把2026转换为罗马数字:

  1. 从最大的适合值开始:2026 ÷ 1000 = 2余26 → 写MM,剩余:26
  2. 26 ÷ 500 = 0,跳过D
  3. 26 ÷ 100 = 0,跳过C
  4. 26 ÷ 90 = 0,跳过XC
  5. 26 ÷ 50 = 0,跳过L
  6. 26 ÷ 40 = 0,跳过XL
  7. 26 ÷ 10 = 2余6 → 写XX,剩余:6
  8. 6 ÷ 9 = 0,跳过IX
  9. 6 ÷ 5 = 1余1 → 写V,剩余:1
  10. 1 ÷ 4 = 0,跳过IV
  11. 1 ÷ 1 = 1余0 → 写I

结果:MMXXVI = 2026。恰好是今年。

需要处理的完整有序值列表(包括减法对)是: 1000、900、500、400、100、90、50、40、10、9、5、4、1

阅读罗马数字

反方向:从左到右扫描。如果一个符号后跟一个更大的符号,则减去它。否则加上它。

让我们解析MCMLXXXIV(结果是个著名的年份):

  • M = 1000,加上。累计:1000
  • C后跟M(更大),所以减去:1000 - 100 = 900。累计:1900
  • L = 50,加上。累计:1950
  • X = 10,加上。累计:1960
  • X = 10,加上。累计:1970
  • X = 10,加上。累计:1980
  • I后跟V(更大),所以减去:5 - 1 = 4。累计:1984

MCMLXXXIV = 1984 — 奥威尔小说的年份,也是洛杉矶奥运会的年份。

今天罗马数字仍在使用的地方

这是我最喜欢谈论的部分,因为答案是:比你预想的多得多的地方。

超级碗

NFL自1971年第五届超级碗开始使用罗马数字。这是一个深思熟虑的品牌决策——罗马数字在商品、奖杯和电视图形上看起来更有声望。第LIX届超级碗(59)于2025年举行。第LX届(60)将于2026年举行。

有一个值得注意的例外:2016年的第50届超级碗。NFL那次暂时放弃了这个传统,因为"超级碗L"在营销材料中看起来很别扭——单个字母没有同样的视觉分量。第二年他们就回到了罗马数字,推出第LI届超级碗。

电影和电视版权日期

如果你曾经坐着看完英国制作的结尾字幕,可能注意到类似© MMXXVI BBC的内容。电影制片厂和电视网络——特别是较老的——传统上在版权声明中使用罗马数字。它看起来更正式、更经得起时间考验,也让观众更难一眼判断出年代。MCMXCII比1992年更不透明。

这种做法正在消退,但在BBC制作、较老的好莱坞电影,以及任何试图散发经典、制度性感觉的内容中仍然普遍。

钟表表盘

钟表表盘上的罗马数字可以追溯到几百年前——它们是中世纪机械钟的标准,并作为设计惯例延续至今。这里有一个值得指出的奇特之处:大多数罗马数字钟表表盘用IIII表示4,而不是IV。

原因部分是历史性的(减法表示法之前),部分是实用的(IIII在表盘上视觉上更平衡),部分是迷信的(一些历史记载声称钟表匠避免使用IV,因为它看起来像IVPITER的前两个字母,即木星)。不管真正的原因是什么,如果你看一个传统罗马数字钟表,在4的位置看到IIII,那是故意的,不是错误。

王室和教皇

查尔斯三世。教皇方济各(方济各一世)。路易十四。亨利八世。伊丽莎白二世。当某人与前任同名时,罗马数字是区分他们的常规方式。这种用法可以追溯到中世纪,没有消退的迹象——它深深嵌入了君主、教皇和一些其他世袭头衔的正式命名惯例中。

提纲和正式文件

学术论文、法律文件、议会程序——任何需要分层提纲结构的地方,罗马数字经常出现在顶层:I.、II.、III.,然后是A.、B.、C.,然后是1.、2.、3.。这是一种可追溯到古典修辞学的惯例,至今仍在写作课程中教授。

电影续集和标题编号

洛基II。教父第三部。终结者2使用了普通数字,但《星球大战:第四集 新希望》是一个经典例子。洛基系列一直使用罗马数字,直到改用副标题方式。这种用法在现代电影中更不一致——有些使用,大多不使用——但对于想要呈现经典感的高端续集或系列作品,罗马数字仍然是常见选择。

趣味事实和值得注意的数字

2026 = MMXXVI。今年。你会在版权声明、活动标题和电影字幕中看到它。

MMMCMXCIX = 3999 — 在不使用上划线扩展的情况下,标准罗马数字可以表示的最大数。

罗马数字版的千年虫:Y2K来临时,也是罗马数字从MCMXCIX(1999)变为MM(2000)的年份。美学上来说,这是一个优雅得多的过渡。

1666 = MDCLXVI — 这一年的特点是每个罗马数字符号恰好使用一次,按降序排列。这是真正让人难以不觉得迷人的数学巧合之一。

38 = XXXVIII — 两位数中较长的罗马数字之一,使用七个符号。

VIII与IIX:在历史文本中,你偶尔可能看到用IIX表示8。这是非标准的——正确形式是VIII——但它出现在一些古老的罗马铭文中,证明即使是罗马人自己也并不完全一致。

Y3K问题:当我们到达4000时,标准罗马数字就会用完符号。M重复四次(MMMM)技术上没问题但不是标准。一些系统使用字母上方的横线(称为vinculum)表示乘以1000——因此V̄ = 5000,X̄ = 10000。这在数字语境中没有标准化,大多数罗马数字工具上限为3999。

常见混淆和错误

混淆D(500)和M(1000)

这是手写或随意写罗马数字时最常见的错误。印刷时D和M的视觉差异很明显,但人们有时会记错哪个是哪个。记忆技巧:M来自拉丁语mille(千)。D在字母表和值上都介于C和M之间。

忘记减法对的顺序

XM不是990的有效罗马数字。正确形式是CMXC。规则是X只能从L(50)和C(100)中减,不能从M(1000)中减。对于接近1000的值,你需要基于C的减法对。

写IIII还是IV

对看表的人来说很困惑。在标准现代罗马数字(和数学)中,4是IV。在时钟表盘上,IIII是传统的,两种形式都被接受。在任何其他情况下,使用IV。

解析方向

很容易从左到右读并把所有东西都加起来,错过减法对。识别方法:每当你看到一个较小的符号后跟一个较大的符号,那就是减法。IX不是I + X = 11;而是X - I = 9。

无需记住所有内容就能转换罗马数字

坦白说,你不需要记住这一切。最有用的记忆内容是七个核心符号及其值(I=1、V=5、X=10、L=50、C=100、D=500、M=1000)和基本规则(较大符号之前的较小符号意味着减法)。

对于其他所有内容,我们的罗马数字转换器可以即时处理两个方向的转换——数字转罗马数字和罗马数字转数字。输入2026得到MMXXVI。输入MCMXCIX得到1999。无需记忆。


常见问题

2026年的罗马数字是什么?

2026的罗马数字是MMXXVI。分解为M(1000)+ M(1000)+ X(10)+ X(10)+ V(5)+ I(1)= 2026。

为什么罗马数字只到3999而不更高?

传统罗马数字上限为3999(MMMCMXCIX),因为没有常用的4000及以上的标准符号。一些历史系统使用数字上方的横线(称为vinculum)表示乘以1000——所以M̄代表1,000,000——但这个惯例在现代计算或日常使用中没有标准化。

为什么罗马数字没有零?

罗马人的数字系统主要用于计数和记录数量,而不是抽象算术或位置表示法,因此他们不需要零。零作为数字的概念是由印度数学家发展的,并在罗马数字系统建立之后很久的中世纪,通过阿拉伯学者传入欧洲。

XLII是什么意思?

XLII是罗马数字的42。XL = 40(50减10),II = 2,所以XL + II = 42。这也是根据《银河系漫游指南》,生命、宇宙和一切的终极问题的答案。

罗马数字仍用于版权年份标注吗?

是的,传统上电影和电视制作公司在版权声明中使用罗马数字——例如,© MMXXVI。这种做法在较老的电影和BBC等英国制作中更为常见。在现代媒体中已不那么标准,但在正式场合和想要呈现经典、制度性基调的制作中仍能定期看到。

常见问题

D

关于作者

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

了解更多

分享文章

XLinkedIn

相关文章