-
罗马数字 编辑
中文名:罗马数字
外文名:Romannumerals
起源:罗马
主要应用:钟表计数,章节分类,元素周期表,和声学
所属国家:意大利
对照 | 举例 |
个位数 | Ⅰ-1、Ⅱ-2、Ⅲ-3、Ⅳ-4、Ⅴ-5、Ⅵ-6、Ⅶ-7、Ⅷ-8、Ⅸ-9 |
十位数 | Ⅹ-10、Ⅺ-11、Ⅻ-12、XIII-13、XIV-14、XV-15、XVI-16、XVII-17、XVIII-18、XIX-19、XX-20、XXI-21、XXII-22、XXIX-29、XXX-30、XXXIV-34、XXXV-35、XXXIX-39、XL-40、XLV-45、XLIX(IL)-49、L-50、LI-51、LV-55、LX-60、LXV-65、LXXX-80、XC-90、XCIII-93、XCV-95、XCVIII-98、XCIX(IC)-99 |
百位数 | C-100、CC-200、CCC-300、CD-400、CDXC(XD)-490、CDXCV-495、CDXCIX-499、D-500、DC-600、DCC-700、DCCC-800、CM-900、CMXCIX-999 |
千位数 | M-1000、MC-1100、MCD-1400、MD-1500、MDC-1600、MDCLXVI-1666、MDCCCLXXXVIII-1888、MDCCCXCIX(MDCCCIC)-1899、MCM-1900、MCMLXXVI-1976、MCMLXXXIV-1984、MCMXC(MXM)-1990、MM-2000、MMMCMXCIX(MMMIM)-3999 |
千位数以上 |
|
10进制数字向0~3999的罗马数字的转换:
#include<bits/stdc++.h> using namespace std; class Solution { public: string intToRoman(int num) { const char* c={ {"","I","II","III","IV","V","VI","VII","VIII","IX"}, {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"}, {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"}, {"","M","MM","MMM"} }; string roman; roman.append(c); roman.append(c); roman.append(c); roman.append(c); return roman; } };
“IIII”这种记号是 14 世纪时特有的,因为法国的查理五世,下令不准用“Ⅳ”,他认为这个“Ⅳ”是众神之王朱庇特名字的缩写(在古典拉丁文中,J 和 I 同为 I,U 和 V 同为 V,因此 IV 即 JU,朱庇特 Jupiter 的简写),因此,他们不希望神的名字看上去像个数字,也就是“避讳”,从此“Ⅳ”必须写成“IIII”
公共纪念建筑物、钟表、日历、电视节目制作年份、英文、法文等使用拉丁字母的文字所写的书籍、文件的章节编号(多用大写字母),例如:Chapter ⅩⅩⅠⅤ(第二十四章)、SeCTion ⅤⅠ.3(第六段之第三节)。
有序列表(ordered list)的编号(多用小写字母),例如:Ⅰ(第一项)、Ⅱ(第二项)、Ⅲ(第三项)、Ⅳ(第四项)、Ⅴ(第五项)、Ⅵ(第六项)。
2015 年 7 月,意大利罗马表示,将放弃使用罗马数字,因为对现代人来说太复杂。议会已下令将街道指示牌、官方文件改成意大利文写法。罗马市议会通过法案,室内的街道指示牌、身分证明文件、帐单以及官方文件都会改成意大利文写法。例如数字 2 的罗马数字“II”、将改为意大利文的“secondo”。
意大利国家统计局表示、意大利只剩下首都罗马使用罗马数字,官方希望全国统一使用相同的数字系统。虽然街道标示牌或公文不会马上改变,身份证等其他文件,将会发行新的版本。
罗马宣布这一新措施后,就被痛批是一种“文化自杀”行为。官方竟然带头破坏罗马珍贵的文化资产,而且使用意大利文写法也没有比较简单。文化界更表示,保存罗马数字不仅具有文化价值,更是一种身份认同,影响对未来新一代的教育,呼吁相关部门三思。
随后,罗马市政府出面辟谣称,这道政令仅仅是按照意大利国家统计局的要求,对相关数据库进行的规范化处理而已:“我可以向罗马市民保证,不会有任何一块路牌会被替换,而市政府也无意废除罗马数字”。