罗马数字计数规则
前言
突然想到罗马数字计数,经常接触到的好像都是20以内甚至10以内的,突发奇想研究研究
规则
- 罗马数字的计数规则相对独特,它采用七个基本符号来表示不同的数值,
I 代表 1
V 代表 5
X 代表 10
L 代表 50
C 代表 100
D 代表 500
M 代表 1000
数的相加:
相同的数字连写,或者较小的数字在较大的数字的右边时,所表示的数等于这些数字相加得到的数。
例如,III 表示 3(1+1+1),VIII 表示 8(5+1+1+1),XII 表示 12(10+1+1)。
数的相减:
较小的数字(仅限于 I、X、C,即 1、10、100 的单位数)在较大的数字的左边时,所表示的数等于大数减小数得到的数。左减时不可跨越一个位值,且左减数字必须为一位
。
例如,IV 表示 4(5-1),IX 表示 9(10-1),XL 表示 40(50-10),XC 表示 90(100-10)。
然而,99 不可以用 IC(100-1)表示,而是用 XCIX([100-10]+[10-1])表示。
** 减法规则仅允许某些特定的组合,即 ** :
I 只可以放在 V 和 X 的左边(如 IV = 4,IX = 9)。
X 只可以放在 L 和 C 的左边(如 XL = 40,XC = 90)。
C 只可以放在 D 和 M 的左边(如 CD = 400,CM = 900)。
数的增值:
在一个数的上面画一条横线,表示这个数增值 1000 倍。例如,表示 5000 时,可以在 V(5)的上方加一条横线,写作,如“V̅”(如果加两条横线,则表示这个数增值百万倍(即千千倍)。
单位限制:
同样单位的罗马数字符号通常不能连续出现超过三次。
例如,40 不能表示为 XXXX,而要表示为 XL;90 不能表示为 XXXXX,而要表示为 XC。
数的组合:
罗马数字可以通过组合不同的基本符号来表示任意正整数。
例如,MMMCMXCIX 表示 3999(3000+900+90+9,但通常不会这样拆解来计算,而是直接根据罗马数字的书写规则来识别)。