Stehen ein Zahlzeichen rechts von einem Zahlzeichen mit gleichem oder höherem Wert, so werden die Werte der Zahlzeichen addiert.
Stehen ein Zahlzeichen links von einem Zahlzeichen mit höherem Wert, so wird der kleiner Wert von dem größeren subtrahiert.
Die Zeichen I,X und C stehen bei einer Zahl höchstens dreimal hintereinander. V, L und D kommen je nur höchstens einmal vor.
Von einem Zahlzeichen kann nur das jeweils nächstkleinere der Zeichen I, X oder C subtrahiert werden
罗马数字
罗马数字是古罗马时期的计数系统,也是最早的数字表示方式,多用于钟表、日历和章节编号。一般认为,罗马数字只用来计数而不作演算。像II,IV,VII,这些都是常见的罗马数字。
构造规则
1、罗马数字通过7个不同字母的重复或组合,能够表示出所有正整数(罗马数字中没有0)。
- I = 1
- V = 5
- X = 10
- L = 50
- C = 100
- D = 500
- M = 1000
2、字母是可以叠加的。
如I 表示 1,II 表示 2,III 表示 3。VI 表示 6(V=5,I=1,VI即V+I,等于6),VII 表示 7,VIII 表示 8。
3、表示为5的[倍数]的字母(V,L,D)不得重复。其余字母(I,X,C,M)至多可以重复3次。
- 如10应该表示为X,而不能是VV。再如十五应该表示为XV,而不是VVV。
- 如4不能表示为IIII,而应该利用下一个最大的含五字符进行减操作得到,表示为IV(根据规则3,高位的I表示1,低位的V表示5,高位小于低位,因此用低位减去高位,5-1=4)。类似的,9不能表示为XIIII,因为I重复了4次。而要把它表示成10-1的形式,即IX。
4、罗马数字一般从高位到低位书写,从左向右阅读。若位于高位的数较大,则用高位的数加上低位的数;若位于高位的数较小,则用低位的数减去高位的数。
如CD和DC分别表示400和600。CD中,C在高位,它表示的数字是100,D在低位,它表示的数字是500,高位数字小于低位数字,因此用低位的D(500)减去高位的C(100),得出CD表示400;而在DC中,D在高位,数字为500,C在低位,数字为100,高位数字大于低位数字,因此高位加上低位,500+100,得出DC为600。
5、低位减去高位不能跨越一个位数且高位的数只能是I,X,C(即只能减1,减10,减100)。
- 如99不能表示成100-1,即IC。因为C表示的100和I表示的1之间超过了一个位数。99应该表示成(100-10)+(10-1),即XCIX。
- 如45不能表示成50-5,因为50-5要写成VL,而低位减高位,高位的数只能是I,X,C,显然V不在此列。所以45只能写成(50-10)+ 5的形式,即XLV。
6、在罗马数字的上方加上一条[横线]或者加上下标的Ⅿ,表示将这个数乘以1000。同理,两条横线则是乘以1000000。
只要理解了以上6条规则,就能在罗马数字和[阿拉伯]数字之间进行任意的转换了。
网友评论