为什么罗马数字中XIV不能表示成(11+5=16)呢?
1个回答

规则如此。

罗马数字的解析规则比较复杂,把它翻译成阿拉伯数字的过程为:

找到数字中最大的那个字母(I=1,V=5,X=10,L=50,C=100,D=500,M=1000,这个是硬性规定),如果最大的字母不止一个,则先找最左边的

这个字母把整个数字分成3段:左,字母,右

按左减右加的规则得到结果:结果=字母代表的数字+右段数字-左段数字

上式中左段或右段如果不止一个字母,则首先按规则1~4确定该段数字,然后再用上式计算结果

按照此过程,XIV翻译为:

XIV:最大字母X=10,左段为空不计,右段IV,多于一个字母

IV:最大字母V=5,左段I=1,右段为空不计,因此IV=5-1=4

XIV=10+IV=10+(5-1)=14

规则看似啰嗦,但罗马数字书写还有些其他规则,诸如 IXIV 是不合法的,实际用起来并不复杂