罗马数字转换 — 1 至 3999, 双向转换
输入 1-3999 的整数获得罗马数字, 或粘贴罗马数字解码为整数。严格的规范形式验证。
工作原理
罗马数字的工作原理
罗马数字使用 7 个字母: I=1、V=5、X=10、L=50、C=100、D=500、M=1000。通过加法 (II=2、XX=20) 或减法 (小字母在大字母前: IV=4、IX=9、XL=40、XC=90、CD=400、CM=900) 表示数字。同一字母最多连续 3 次, 所以 4 是 IV 不是 IIII。
标准罗马表示法支持 1 到 3999。≥4000 需要上划线表示法 (V̄ = 5000), 现今很少使用且难以输入, 本工具上限设为 3999。
规范形式与非正式形式
严格规范形式遵循上述规则。「非正式」罗马 (有时称「古老」) 允许 IIII 表示 4 — 钟表盘上常见, 因对称美观。本工具输入要求规范形式, 输出也是规范形式。所以「IIII」会被拒绝, 请用「IV」。
解码器通过再编码验证: 解析罗马数字得数字, 再编码该数字, 检查是否与输入匹配。不能往返的都被拒绝。这能识别「VV」(误为 10)、「IIX」(误为 8) 等非标准形式。
现代罗马数字的应用
电影版权年份 (MCMXCIX = 1999)、超级碗编号、君主与教皇序号 (亨利八世 = Henry VIII, 约翰二十三世 = John XXIII)、章节与大纲、钟表盘、风格化年份。算术中已基本不用 — 试着乘 MCXLVII × IV 就明白为什么了。
常见问题
›为什么 IIII 不被接受为 4?
规范罗马把 4 写作 IV。IIII 在某些钟表盘上出现但非标准算术表示。请用 IV。
›罗马数字最大值?
无上划线时 3999 = MMMCMXCIX。再大需上划线表示, 本工具不支持。
›可以是零吗?
罗马没有零的概念。表示从 1 (I) 开始。
›CMXLIV 是多少?
CM=900, XL=40, IV=4。合计 944。减法对 (CM、XL、IV) 加各组成部分。
›MMXXVI 怎么读?
MM=2000, XX=20, VI=6。合计 2026。
›为什么钟表上 4 有时是 IIII?
传统。钟表匠历史上偏好 IIII 与 VIII (都 4 字符) 视觉对称。规范上「不正确」。
›罗马数字是十进制吗?
有十进制分组字母 (I/V 个位, X/L 十位, C/D 百位, M 千位), 但用加减而非位置记数法。所以是十进制影响但非位值。
›数据会上传吗?
不会。转换在本地。
相关工具
最后更新: