闲着无事,到百度百科上查了罗马数字的写法,发现挺有意思的,摘录下来~~~

大约在两千五百年前,罗马还处在文化发展的初期,当时他们用手指作为计算工具。为了表示一、二、三、四个物体,就分别伸出一、二、三、四个手指;表示五个物体就伸出一只手;表示十个物体就伸出两只手。这种习惯人类一直沿用到今天。人们在交谈中,往往就是运用这样的手势来表示数字的。当时,罗马人为了记录这些数字,便在羊皮上画出Ⅰ、Ⅱ、Ⅲ来代替手指的数;要表示一只手时,就写成“Ⅴ”形,表示大指与食指张开的形状;表示两只手时,就画成“ⅤⅤ”形,后来又写成一只手向上,一只手向下的“Ⅹ”,这就是罗马数字的雏形。  后来为了表示较大的数,罗马人用符号C表示一百。C是拉丁字“century”的头一个字母,century就是一百的意思。用符号M表示一千。M是拉丁字“mille”的头一个字母,mille就是一千的意思。取字母C的一半,成为符号L,表示五十。用字母D表示五百。若在数的上面画一横线,这个数就扩大一千倍。这样,罗马数字就有下面七个基本符号:Ⅰ(1)、Ⅴ(5)、Ⅹ(10)、L(50)、C(100)、D(500)、M(1000)。

  罗马数字与十进位数字的意义不同,它没有表示零的数字,与进位制无关。罗马数字因书写繁难,所以,后人很少采用。现在有的钟表表面仍有用它表示时数的。此外,在书稿章节及科学分类时也有采用罗马数字的。在中文出版物中,罗马数字主要用于某些代码,如产品型号等。计算机 ASCⅡ码收录有合体的罗马数字1~12。

基本字符:  I、V、X、L、C、D、M  相应的阿拉伯数字表示为:  1、5、10、50、100、500、1000  (1)相同的数字连写,所表示的数等于这些数字相加得到的数,如: Ⅲ = 3;  (2)小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如:Ⅷ = 8;Ⅻ = 12;  (3)小的数字,(限于Ⅰ、X 和C)在大的数字的左边,所表示的数等于大数减小数得到的数,如:Ⅳ= 4;Ⅸ= 9;  (4)正常使用时连写的数字重复不得超过三次。(表盘上的四点钟--“IIII”,例外。)

  (5)在一个数的上面画一条横线,表示这个数增值1000 倍,例如有:Ⅻ=12,000

有几条须注意掌握;  (1)基本数字Ⅰ、X 、C 中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个;放在大数的左边只能用一个。  (2)不能把基本数字V 、L 、D 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目,只能使用一个。  (3)V 和X 左边的小数字只能用Ⅰ。  (4)L 和C 左边的小数字只能用X。  (5)D 和M 左边的小数字只能用C 。

  (6)在数字上加一横表示这个数字的1000倍。

罗马数字的写法~~~相关推荐

  1. java202302java学习笔记第十五天-罗马数字的两种写法2

  2. 罗马数字与阿拉伯数字的相互转换

      最近遇到一道非常有趣的题目,题目大意如下:有一个富翁在银河系里做生意,而银河系使用的是罗马数字,所以他需要一个精明能干的助手,帮助他完成罗马数字与阿拉伯数字的相互转换,题目在这个背景下衍生出交易场 ...

  3. LaTeX 各种写法

    函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} ...

  4. 罗马数字与阿拉伯数字的相互转化

    题目 1 Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range fro ...

  5. 罗马数字背后的秘密——LeetCode XII XIII 题记

    印象中的罗马数字,多出现在文档标题或序号中:I.II.III.IV.V.VI 等.它是阿拉伯数字传入之前使用的一种数码.其采用七个罗马字母作数字:Ⅰ(1).X(10).C(100).M(1000).V ...

  6. 网易云课堂Nodejs笔记(js Function,css,写法)

    网易云课堂Nodejs笔记(js Function,css) CSS position ---网页定位 margin ---元素外边距 padding ---元素内边距 nth-child()选择器 ...

  7. LeetCode:整数转罗马数字

    刷题神器:LeetCode官方网站 一.题目还原 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 100 ...

  8. python实现罗马数字转换为整数

    题目描述 上一篇文章中,我们介绍了将阿拉伯数字转换为罗马数字的方法,里面详细介绍了罗马数字的书写规则,请参考python实现将整数转换为罗马数字 LeetCode原题地址:https://leetco ...

  9. db2 日期英式写法_英语日期的六种写法和四种读法

    展开全部 英语日期的读法.写法和汉语不同,要注意区别.英语中年.月.日的表达方法是"月份+序数62616964757a686964616fe58685e5aeb931333365666237 ...

最新文章

  1. 【yolov3目标检测】(3) opencv+yolov3 检测交通路况,附python完整代码
  2. Uva 11997 多路归并
  3. Template Code 无法使用 this.Host 报错
  4. tablewidget 行数自适应_控制|基于自适应遗传算法的增程式电动汽车能量管理策略优化...
  5. php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解
  6. Windows编程之使用外部动态链接库——纸牌
  7. 颠覆数学思维:直觉也会欺骗你
  8. Nacos,阿里开源,是真的香!!
  9. Educational Codeforces Round 54 (Rated for Div. 2) D Edge Deletion (SPFA + bfs)
  10. 右键计算机无法进入管理员权限,电脑鼠标右键怎么添加取得管理员权限选项
  11. eclipse jstl包_我的Java Web之路41 - JSTL初步使用
  12. Helm 3 完整教程(十):Helm 函数讲解(4)加密函数、编码和解码函数
  13. 云服务器上传文件到哪个文件夹,云服务器上传到那个文件夹
  14. ASP.NET-第二天-加强课程
  15. webpack vs gulp 一张图说明
  16. 操作系统——I/O设备
  17. springsoure.sts下载地址
  18. 基于C#窗体的酒店管理系统
  19. 深度学习和神经网络介绍
  20. arduino tft 方向_Arduino2.4英寸TFT显示屏的演示

热门文章

  1. 网络游戏防沉迷实名认证系统- 常见问题02
  2. 中国大陆第二家开市客将在苏州开业;世界级博物馆Fotografiska进驻亚洲落址上海|美通社头条...
  3. Xshell如何配置并远程连接Linux服务器详解
  4. 蓝桥杯寒假作业——python
  5. 分享股票level2接口的量价趋势指标源码
  6. pt, px,em,ex,in等这类长度单位
  7. 51Nod - 1588 幸运树(DFS)
  8. Google Guava Splitter
  9. macos+win10切换到ubuntu的全记录
  10. 三天肝完设计模式的面试题,面试再不怕设计模式的问题了