I = 1

V = 5

X = 10

L = 50

C = 100

D = 500

M = 1000

下面是关于构造罗马数字的一些通用的规则的介绍:

字符是叠加的。I 表示 1,II 表示 2,而 III 表示 3。VI 表示 6 (字面上为逐字符相加,“5 加 1”),VII 表示 7,VIII 表示 8。含十字符 (I、X、C 和 M) 至多可以重复三次。对于 4,你则需要利用下一个最大的含五字符进行减操作得到:你不能把 4 表示成 IIII,而应表示为 IV (“比 5 小 1”)。数字 40 写成 XL (比 50 小 10),41 写成 XLI,42 写成 XLII,43 写成 XLIII,而 44 写成 XLIV (比 50 小 10,然后比 5 小1)。类似地,对于数字 9,你必须利用下一个含十字符进行减操作得到:8 表示为 VIII,而 9 则表示为 IX (比 10 小 1),而不是 VIIII (因为字符 I 不能连续重复四次)。数字 90 表示为 XC,900 表示为 CM。含五字符不能重复。数字 10 常表示为X,而从来不用VV来表示。数字 100 常表示为C,也从来不表示为 LL。罗马数字一般从高位到低位书写,从左到右阅读,因此不同顺序的字符意义大不相同。DC 表示 600;而 CD 是一个完全不同的数字 (为 400,也就是比 500 小100)。CI 表示 101;而IC 甚至不是一个合法的罗马字母 (因为你不能直接从数字100减去1;这需要写成 XCIX,意思是比 100 小 10,然后加上数字 9,也就是比 10 小 1的数字)。

oracle罗马字符转数字,一些关于罗马字符的知识相关推荐

  1. 急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式...

    如题, 形如: div([MC0010000000006],此处有若干个字符或数字, 此处只有一个字符) 静坐等待.

  2. python统计中英文字符个数-Python统计英文、中文、数字、空格等字符数

    Python统计字母.中文.数字.空格等字符数 # 统计一行字符的不同字符个数 str = input("请输入一行字符:") count1 = count2 = count3 = ...

  3. Python统计英文、中文、数字、空格等字符数

    Python统计字母.中文.数字.空格等字符数 参考文章:https://blog.csdn.net/Guo_Apple/article/details/69390107 # 统计一行字符的不同字符个 ...

  4. LeetCode 12 数字转化为罗马符号(难度: Medium)

    题目大意:数字转化为罗马符号 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Sy ...

  5. 12.20工作学习记录 力扣 罗马文转数字

    每日一题:罗马文转数字   定义两个指针 不断后移 每一次让前一个指针的值累加为sum 最后返回sum 力扣https://leetcode.cn/problems/roman-to-integer/ ...

  6. oracle tochar 格式 ¥,ORACLE函数TO_CHAR以及数字转换格式

    ORACLE函数TO_CHAR以及数字转换格式 数点,则要和D配合使用,不能和点号配合. 11 L(本地货币符号) 'L999' 是C的本地版本.可以放在整个格式的最前面和最后面. TO_CHAR(1 ...

  7. html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程

    在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...

  8. php限制字符输入,.NET_asp.net(c#)限制用户输入规定的字符和数字的代码,一下是这个代码: 只允许 用 - phpStudy...

    asp.net(c#)限制用户输入规定的字符和数字的代码 一下是这个代码: 只允许 用户名输入:用户名称的开头,必须为0~9.a~z或A~Z ! 复制代码 代码如下: protected void B ...

  9. oracle空格转换函数,ORACLE TO_CHAR函数格式化数字的出现空格的缘故

    ORACLE TO_CHAR函数格式化数字的出现空格的原因 在这篇博客SQL挑战--如何高效生成编码里面我由于需要将数字格式化为字符,像12需要格式化0012这样的字符,所以使用了TO_CHAR(数字 ...

  10. oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...

    http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...

最新文章

  1. django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法
  2. 关于 performSelector 的一些小探讨
  3. centos系统查看资源使用情况的工具
  4. SpringBoot+Jquery实现前后端数据交互
  5. aop简介-aop的底层实现
  6. mysql 统计本月的_mysql 查询当天、本周,本月,上一个月的数据
  7. class触发后让另一个class加样式_Bootstrap的按钮组样式
  8. leetcode 171. Excel Sheet Column Number
  9. 微信公众号调用扫一扫,使扫一扫支持扫PDF417格式的条码
  10. SPDY与http2
  11. 数据库事务(Transaction)详解
  12. 从零做一个小程序(计算器)赚钱
  13. php判断是否夏令时,关于php:时区和夏令时问题
  14. 条形码的含义以及商品条码的申请流程
  15. 分析学中的若干空间:
  16. spring mvc +maven 集成 quartz实现定时任务
  17. 路由器ACL(访问控制列表)详解
  18. 删除地址栏输入历史记录
  19. hive建表(一)创建外部表
  20. 默认计算机网络密码是多少,tplogin.cn初始密码是多少 tplogin管理密码一般是多少...

热门文章

  1. 下载精确卫星星历文件 2015.3.31
  2. BP神经网络(算法整体思路及原理+手写公式推导)
  3. 有什么优质的计算机专业书籍?操作系统、计算机网络、计算机组成、数据结构、数据库.....
  4. java ee图书管理系统_基于jsp的图书馆管理系统-JavaEE实现图书馆管理系统 - java项目源码...
  5. 2014,这些邮件设计好厉害!
  6. 人人有用的零基础理财入门课(水湄物语)
  7. 视频播放插件 Video.js
  8. Tracepro——解决辐照度图中关键区域对比度不明显问题
  9. 木马病毒能损害计算机硬盘么,电脑病毒危害有哪些【图文】
  10. 【源码】MATLAB的专业绘图工具