罗马数字转换
吟风工具箱
输入罗马或阿拉伯数字 :

提示信息显示区

罗马数字

罗马数字使用:𝑰(1)、𝑽(5)、𝑿(10)、𝑳(50)、𝑪(100)、𝑫(500)和𝑴(1000)这7个罗马字母来表示7个基本数值,罗马数字中没有“0”。

通过指定规则对这7个字母进行排列组合来表示其它数值。

罗马数字规则

右加左减:

小数在左边用减法,小数在右边用加法,IV=4,VI=6

右三左一:

放在右边的数字可以连续三次,放在左边的只能一个,比如VIII=8,IV=4是可以的,IIV≠3

左不跨级:

不能跨越数量级,表示99时,虽然IC更简单,但是I和C跨越了X,只能用XCIX

不减半级:

左侧仅限I=1,X=10,C=100,45只能XLV,不能VL

次不过三:

同一个字符不能连续超过3次,如4=IV,不能表示为IIII

加线乘千:

字符上加线,表示数值*1000,此处用*表示线,V*=5000,I*等于M,II*非法等于MM,VII*=7000

半级不复:

半个数量级的数字不能重复,V=5,L=50,D=500,表示140只能CXL,不能LLXL

非法输入:

X*MM=10,000+2,000=12,000,正确应该是XII*,存在*M时候,可以换成I*,*MMM可以换成III*

罗马数字错误示例

逻辑错误:

罗马数字:VVLILLLL(实际不存在),点击此处可以列出所有的逻辑错误

输入错误:

输入内容:XCIX1,点击此处可以查看输入错误时候的提示