utilduck
Home · 语言 · 罗马数字转换器

罗马数字转换器

输入阿拉伯数字(1-3999)或罗马数字,即可双向转换。

结果
MMXXIV

罗马数字原理

罗马数字使用七个符号: 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。可表示1到3999,没有零的符号。

阿拉伯数字怎么换算成罗马数字?

把数字换算成罗马数字时,反复减去当前能用的最大符号值并写下对应符号,同时用六组"减法组合"(比如 IV 表示 4)避免同一个符号连续出现四次。举例:2024 换算成 MMXXIV(1000+1000+10+10+4)。

数字换算成罗马数字的步骤

  1. 先从最大的符号(M = 1000)开始,能减多少次就减多少次,每减一次就写一个 M。
  2. 换到下一档数值时,优先检查六组减法组合(CM=900、CD=400、XC=90、XL=40、IX=9、IV=4),再检查普通符号(D=500、C=100、L=50、X=10、V=5、I=1)。
  3. 把匹配上的值从剩余数字里减掉,并写下对应符号,重复这个过程直到该值不能再减。
  4. 从 1000 一路检查到 1,共十三档数值,直到剩余数字变成 0 为止。
  5. 把罗马数字换算回阿拉伯数字时,把每个符号的值加起来;但如果一个较小的符号出现在较大符号前面,就要把它减掉而不是加上。

罗马数字符号

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
  • 较小符号出现在较大符号前面表示相减(IV = 5 − 1 = 4)
  • 同一符号最多连续重复三次表示相加(III = 1+1+1 = 3);没有符号会重复超过三次

常用罗马数字对照

罗马数字IV是多少?

IV 是 4。这是 V(5) 减去 I(1) 的减法记法。

罗马数字IX是多少?

IX 是 9。这是 X(10) 减去 I(1) 的减法记法。

罗马数字XIV是多少?

XIV 是 14:X(10) + IV(4)。

罗马数字XIX是多少?

XIX 是 19:X(10) + IX(9)。

罗马数字XL是多少?

XL 是 40。这是 L(50) 减去 X(10) 的减法记法。

罗马数字XLIX是多少?

XLIX 是 49:XL(40) + IX(9)。

罗马数字XC是多少?

XC 是 90。这是 C(100) 减去 X(10) 的减法记法。

罗马数字XCIX是多少?

XCIX 是 99:XC(90) + IX(9)。

罗马数字CD是多少?

CD 是 400。这是 D(500) 减去 C(100) 的减法记法。

罗马数字CM是多少?

CM 是 900。这是 M(1000) 减去 C(100) 的减法记法。

罗马数字MMXXV是多少?

MMXXV 是 2025:M+M+X+X+V = 1000+1000+10+10+5。

罗马数字MMXXVI是多少?

MMXXVI 是 2026:M+M+X+X+V+I = 1000+1000+10+10+5+1。

阿拉伯数字转罗马数字示例

数字罗马数字
49XLIX
58LVIII
444CDXLIV
1994MCMXCIV
2024MMXXIV

罗马数字 1 到 100 对照表

数字罗马数字
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
20XX
30XXX
40XL
50L
60LX
70LXX
80LXXX
90XC
100C

常见问题

罗马数字最大能表示多少?

只用标准符号、不加特殊标记的话,罗马数字能表示 1 到 3999(MMMCMXCIX)。传统上更大的数会在符号上方加一条横线,把值乘以 1000,但本工具不支持这种写法。

罗马数字里有表示 0 的符号吗?

没有。罗马数字系统是为计数和记账设计的,"什么都没有"这个数量本来就不需要写出来,所以没有 0 的符号。把 0 当作一个数字的概念来自完全不同的数学传统。

4 为什么写成 IV 而不是 IIII?

IIII(连续四个 I)历史上确实存在,现在也还能在一些钟表表盘上看到,但现代标准写法用减法形式 IV,避免同一符号重复超过三次——这也是为什么 1994 写作 MCMXCIV,而不是更长的重复字符串。

MCMXCIV 这样的罗马数字要怎么读?

从左到右按减法组合和符号拆开读:M(1000)+ CM(900)+ XC(90)+ IV(4)= 1994。从左到右把每一段认出来的数值加起来,就是总数。

日常生活中哪些地方还能看到罗马数字?

常见于钟表表盘、电影片尾的版权年份、书籍的卷次或章节编号、建筑物奠基年份,以及一些赛事(比如超级碗)的届数标注。这些场合用罗马数字往往是为了显得庄重、经典。

本工具按现代标准减法记数法转换 1 到 3999 之间的整数,不支持 0、负数、小数,也不支持历史上用于 3999 以上数字的上横线(vinculum)标记法。

Sources: Florian Cajori, A History of Mathematical Notations(罗马数字减法记数惯例文献)

隐私与安全

  • 在浏览器中计算 — 您输入的内容仅在本机设备上计算,不会发送到 utilduck 服务器。
  • 加密连接 — 所有页面均通过 HTTPS 提供,传输过程中无法被读取。
  • 不提供给第三方 — 您输入的内容不会传递给分析或广告服务。
  • 不保存 — 计算结果不会保存到任何服务器,也无需注册账号。

最后更新: 2026-08-24