罗马数字转换

罗马数字转换

阿拉伯数字与罗马数字双向实时互转,1–3999 全范围

单个转换

改哪边另一边实时联动;小写会自动按大写处理(mmxxvi → MMXXVI)。

整段文本批量转换

文本中的数字(1–3999)替换为罗马数字,范围外的数字保持原样。

💡 七个符号和两条规则
I
1
V
5
X
10
L
50
C
100
D
500
M
1000
  • 加法规则:大的在左、小的在右,依次相加,XVI = 10 + 5 + 1 = 16;同一符号最多连写三次。
  • 减法规则:小的在大的左边表示相减,但只有六种合法组合:IV(4)、IX(9)、XL(40)、XC(90)、CD(400)、CM(900)。V、L、D 永远不参与减法,所以没有 VX、LC、DM 这种写法。
  • 非标准写法:IIII、IM 这类写法在旧文献和钟表上真实存在,但不符合现行标准。工具两者都给:算出数值,同时标注规范形式,不默默纠正。
  • 为什么上限是 3999:罗马数字没有 0 和负数;用 M 计千、最多三连(MMM = 3000)加 CM(900)得 3999。表示更大的数要在字母上加横线(vinculum),那是中世纪以后的约定,字体支持各处不一,工具宁可明确报错。
版权所有 © 2026 章鱼工具箱