使用方法
- 要转换数字,请在左侧输入框中输入 1 到 3999 之间的整数。
- 查看罗马数字及其各部分拆分,例如 M (1000) + CM (900) + XC (90) + IV (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。
隐私
转换在您的浏览器中运行。您输入的内容不会被发送或存储。