首页 > 代码库 > 罗马数字
罗马数字
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ简单的罗马数字见下:
I - 1
II - 2
III - 3
IV - 4
V - 5
VI - 6
X - 10
L - 50
C - 100
D - 500
M - 1000
罗马数字共同拥有七个,即I(1),V(5),X(10),L(50),C(100),D(500),M(1000)。依照以下的规则能够表示随意正整数。
反复数次:一个罗马数字反复几次,就表示这个数的几倍。如:"III"表示"3";"XXX"表示"30"。
右加左减:在一个较大的罗马数字的右边记上一个较小的罗马数字,表示大数字加小数字,如"VI"表示"6","DC"表示"600"。一个代表大数字的符号左边附一个代表小数字的符号,就表示大数字减去小数字的数目,如"IV"表示"4","XL"表示"40","VD"表示"495"。虽然在一个较大的数字的左边记上一个较小的罗马数字,表示大数字减小数字。可是,左减不能跨越等级。比方,99不能够用IC表示,肵CIX表示。
加线乘千:在一个罗马数字的上方加上一条横线或者在右下方写M,表示将这个数字乘以1000,即是原数的1000倍。同理,假设上方有两条横线,即是原数的1000000倍。
罗马数字起源于古罗马。一共同拥有7个数字符号:IVXLCDM.对应的阿拉伯数字表示为:1510501005001000用罗马数字表示数时,假设几个相同的数字并列,就表示这个数的值是数码的几倍。倒如:罗马数字要表示3,能够写成III;要表示20,能够写成XX;要表示30,可写成XXX。单位限制:相同单位仅仅能出现3次,如40不能表示为XXXX,而要表示为XL。
不同样的几个数码并列时,假设小的数码在右边,就表示数的数值是这几个数码的和;假设小的数码在基边,就表示数的数值是数码之差。比如:6用罗马数字能够表示为VI;4用罗马数字表示为IV;11用罗马数字表示为XI;48用罗马数字表示为IIL。在数字上面画一横线,表示这个数字增值1000倍。比如:10000写成X;11000写成XI。
罗马数字