规则如此。
罗马数字的解析规则比较复杂,把它翻译成阿拉伯数字的过程为:
找到数字中最大的那个字母(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 是不合法的,实际用起来并不复杂