跳到主要内容
换算与单位

罗马数字转换器

在阿拉伯数字与罗马数字之间相互转换——并提供逐步拆解,展示每个符号及其数值。

计算器

转换结果
MCMXCIV
罗马数字
MCMXCIV

逐步拆解

M1000
CM900
XC90
IV4

累计总和: 1000 + 900 + 90 + 4 = 1994

这是一份参考与规划工具——在据此行动前,请核实重要的日期、数字和官方要求。

关于此计算器

这个转换器可在日常使用的阿拉伯数字与古典罗马数字之间即时互译。输入一个数字,即可看到它对应的罗马数字以及逐个符号的拆解;或粘贴一个罗马数字,将其解码还原为数字。无论是辨读纪念碑上的日期、理解电影续集的编号,还是单纯出于对这套至今仍在使用的古老系统的好奇,它都能派上用场。

如何解读你的结果

主结果以大号字体显示转换后的数值。其下方的拆解表列出每个符号及其贡献的数值,让你能精确地跟随总数是如何拼合而成的。在数字转罗马数字时,符号按数值从大到小排列;在罗马数字转数字时,解码后的整数会与经过校验的输入并列显示。

计算方法

要把一个整数转换为罗马数字,计算器会按照一张固定的 13 项表——M (1000)、CM (900)、D (500)、CD (400)、C (100)、XC (90)、L (50)、XL (40)、X (10)、IX (9)、V (5)、IV (4)、I (1)——从大到小逐项处理。每一步都尽可能多次地从剩余总数中减去当前项的数值,并在每次相减时追加对应的符号。这种贪心递减保证得到最短的有效表示。要进行反向转换,计算器会用一个严格的正则表达式对输入进行校验,强制执行古典规则(M 最多三次,D/L/V 各最多一次,仅允许正确的减法组合),然后从左到右扫描字符串:当某个符号小于其后面的符号时,相减;否则相加。有效范围是 1 到 3999。

实例演示

输入数字 2024。

2024 转换为 MMXXIV。拆解为 M (1000) + M (1000) + X (10) + X (10) + IV (4) = 2024。

常见问题

罗马数字的七个基本符号是什么?

这七个符号是 I = 1、V = 5、X = 10、L = 50、C = 100、D = 500、M = 1000。所有其他数值都是通过把这七个符号按加法或减法规则组合而成的。

什么是减法记法?

当一个较小的符号紧接在一个较大的符号之前时,它表示相减而非相加。六个标准的减法组合是 IV (4)、IX (9)、XL (40)、XC (90)、CD (400) 和 CM (900)。正是这条规则让罗马数字保持紧凑——9 写作 IX 而不是 VIIII。

为什么这个转换器只处理到 3999 的数字?

古典系统的范围是 1 到 3999。4000 及以上的数字需要使用上划线(vinculum,一条把符号乘以 1000 的横线),它很少印刷出现,也没有标准的数字化表示方式,因此本转换器遵循普遍接受的 3999 上限。

罗马数字今天还在使用吗?

是的。你会在钟表的表盘上、电影和电视作品的演职员表中(制作年份)、公共建筑的外立面上、君主和教皇的编号里、超级碗和奥运会的届数中,以及法律和学术的引用格式里见到它们。

转换器在读取罗马数字时区分大小写吗?

不区分。转换器同时接受大写(XIV)和小写(xiv)输入,并对它们一视同仁。输出始终为大写,这是标准的书写形式。

资料来源

由 YouCalc 团队审核 · 最近审核

发现翻译问题、计算问题或有任何建议?欢迎告诉我们。

更多同类计算器,挑选下一个。