博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
罗马数字表示方法
阅读量:4575 次
发布时间:2019-06-08

本文共 880 字,大约阅读时间需要 2 分钟。

罗马数字也是十进制数,但它却只有1、5、10、50、100、500、1000这七个数字。那么,它是怎样使用的呢?我们先来认识这七个数字的写法:个位有1(Ⅰ)和5(Ⅴ)、十位有10(Ⅹ)和50(L)、百位有100(C)和500(D)及千位的1000(M)。
罗马数字的使用规则如下:①罗马数字没有“0”,需要表示“0”的时候就使用文字。②一个数字重复几次就表示这个数的几倍。如Ⅱ表示2;Ⅲ表示3;XX表 示20;CCC表示300、MMMM表示4000等等。③同一数段以大数为标准,左减右加。如Ⅳ==5-1=4; Ⅷ=5+3=8;CM=1000-100==900;MC=1000+100=1100。④加顶线:在一个数的上面加上单横线,表示这个数的1000倍; 如果加的是双横线,则表示这个数的1,000,000倍。根据这个规则,前面所举的例子“MMMM=4000”应该改为在“Ⅳ”的上面加单横线,因为这样 更简洁。而“Ⅳ”的上面加双横线则等于4,000,000了。
对于较复杂(位数比较多)的罗马数字的认读,要先从左边前三位中找出最大的数,再依据规则②③确定其所代表的整个数的最高位值,然后从左往右读出来。如 “CLXV”,最大的数是第一位“C”,右边“L”应该加,则CLXV=100+50+10+5=165。若加单横线就等于165,000,若是双横线则 等于165,000,000。又如“CDLVI”,最大数“D”在第二位,左边有“C”应该减,所以CDLVI=500-100+50+5+1=456。 第2003年,罗马数字应写作“MMⅢ”。至于“MCMXCⅧ” 中有两个最大数“M”,但又不连续不能看作重复,则以“首位独立”处理,即第一个M单独为1000,第二个M与其左边的C合并为 1000-100=900,接下来“XC”=100-10=90,最后是8,整个数读作:MCMXCVIII=1000+900+90+8=1998

转载于:https://www.cnblogs.com/zhangzhi/archive/2010/12/10/1902479.html

你可能感兴趣的文章
【SQL Server备份恢复】提高SQL Server备份速度
查看>>
命令行简介(附加参考资料)
查看>>
从0开始整合SSM框架-1.mybatis
查看>>
移位操作的疑问
查看>>
UILabel常用属性小结
查看>>
gitlab 邮件服务器配置
查看>>
Python 循环语句(while, for)
查看>>
深入理解JavaScript原型链
查看>>
LinearGradient类来实现图片的渐变效果
查看>>
Golang关键字—— if/else
查看>>
数据清洗
查看>>
PHP&MySQL(三)——数组
查看>>
各种语法解释及用法
查看>>
UVA 1388 Graveyard
查看>>
Eclipse使用技巧
查看>>
网络请求之get与post异步请求
查看>>
堆和栈的区别
查看>>
清理内存
查看>>
蓝桥杯之装箱问题
查看>>
Spark常用算子详解
查看>>