tigtools

罗马数字转换器

输入数字即可获得对应的罗马数字,或输入罗马数字获得其数值。非标准形式会被标记,并给出原因和正确写法。

在浏览器中运行 无需注册

数字转罗马数字

MMXXVI

MM (2,000) + XX (20) + V (5) + I (1)

罗马数字转数字

标准形式:I=1,V=5,X=10,L=50,C=100,D=500,M=1000。符号从大到小排列;IV、IX、XL、XC、CD 和 CM 是唯一的减法组合。

使用方法

  1. 要转换数字,请在左侧输入框中输入 1 到 3999 之间的整数。
  2. 查看罗马数字及其各部分拆分,例如 M (1000) + CM (900) + XC (90) + IV (4)。
  3. 要反向转换,请在右侧输入框中输入罗马数字。大写或小写均可。
  4. 如果数字不是标准形式,请阅读说明并使用建议的写法。

工作原理

现代罗马数字使用七种符号:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和 M(1000)。数字按符号从大到小书写,并将其值相加:MDCLXVI = 1000 + 500 + 100 + 50 + 10 + 5 + 1 = 1666。

为避免四个相同符号连续出现,使用了六种减法组合:IV(4)、IX(9)、XL(40)、XC(90)、CD(400)和 CM(900)。只有 I、X 和 C 可被用于减法,且只能从紧随其后的两个更大符号中减去。V、L 和 D 从不重复。

转换器仅接受与其数值的标准写法完全一致的罗马数字。诸如 IIII(见于钟表表盘)、VX 或 IC 等形式在历史上曾被使用或出现在谜题中,但它们并非标准写法;该工具会说明违反了哪条规则,并显示这些形式大概所指数值的标准写法。

标准系统覆盖 1 到 3999。其中没有零、负数或分数。更大的数字曾使用上划线(vinculum)或其他从未标准化的约定表示,因此不予支持。

示例

年份

1994 = M(1000)+ CM(900)+ XC(90)+ IV(4)= MCMXCIV。2026 = MMXXVI。

钟表表盘 IIII

IIII 会被拒绝:I 不得连续出现四次。若按宽泛方式解读,它表示 4,而 4 写作 IV。

错误的减法

IC 不等于 99,因为 I 只能从 V 和 X 中减去。99 写作 XC(90)+ IX(9)= XCIX。

常见问题

最大的罗马数字是多少?

标准形式下,3999 = MMMCMXCIX。要写出 4000 需要连续四个 M,或使用数字上方加横线等特殊记法,但这些并未标准化。

为什么有些钟表显示 IIII 而不是 IV?

这是一种设计传统,通常解释为为了与另一侧的 VIII 保持视觉平衡。IIII 并不是 4 的标准写法。

罗马数字中有零吗?

没有。罗马数字体系中没有表示零的符号。中世纪文献有时会用单词 nulla 或字母 N,但这不属于罗马数字体系。

允许使用小写字母吗?

可以。输入会在检查前转换为大写,因此 mcmxciv 会得到 1994。

隐私

转换在您的浏览器中运行。您输入的内容不会被发送或存储。