跳到主要内容

罗马数字转换

阿拉伯数字与罗马数字互转

罗马数字

MMXXVI

规则:小数位在大数左侧表示减(IV=4),最多连续三个相同符号。

所有计算均在浏览器本地完成,不会上传任何数据。

罗马数字转换原理

罗马数字用七个基本符号表示:I=1、V=5、X=10、L=50、C=100、D=500、M=1000。数值按「左减右加」规则组合:小数在大数右侧表示相加(VI=6),在左侧表示相减(IV=4)。同一符号最多连续出现三次,第四位改用减法形式。

这个工具能做什么

  • 阿拉伯数字(1–3999)转罗马数字
  • 罗马数字转阿拉伯数字
  • 一键复制结果,适合读钟表、纪念碑年份、书籍章节

怎么使用(输入说明)

  1. 切换方向:阿拉伯 → 罗马,或 罗马 → 阿拉伯。
  2. 阿拉伯模式填 1–3999 的整数;罗马模式填 I/V/X/L/C/D/M 组合。
  3. 结果区立即显示对应数字。

左减规则

当小符号在大符号左边时表示减去它,且仅限于 I 在 V、X 前,X 在 L、C 前,C 在 D、M 前。例如 4=IV、9=IX、40=XL、90=XC、400=CD、900=CM。

计算实例

例:2026 → MMXXVI 2000=M+M,20=XX,6=VI → MMXXVI

例:MCMXCIV → 1994 M=1000,CM=900,XC=90,IV=4 → 1994

常见问题 FAQ

Q:为什么罗马数字没有 0?

A:罗马数字源于计数而非位值制,没有表示「空位」的符号,因此没有 0。

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

A:标准规则下最大为 3999(MMMCMXCIX)。更大数值需加横线表示千倍,本工具支持 1–3999。

Q:为什么有时用减法表示,比如 4 写成 IV?

A:小数字放左侧表示减(IV=5−1),且同一数字最多连续三次,第四位改用减法形式。

常见问题

为什么罗马数字没有 0?
罗马数字起源于计数需求而非位值制,没有表示「空位」的符号,因此没有 0。现代钟表、序号里的 0 通常会用「NUL」或直接留空表示。
罗马数字最大能表示到多少?
标准规则下最大为 3999(MMMCMXCIX)。更大的数需要加横线表示千倍,本工具支持 1–3999 的常规范围。
为什么有时用减法表示,比如 4 写成 IV?
罗马数字中,小数字放在大数字左边表示减去它(IV=5−1=4,IX=10−1=9)。同一数字最多连续出现三次,第四次要改用减法形式。