羅馬數字轉換阿拉伯數字

你可能經常看到羅馬數字,即使你沒有意識到它們。你可能曾經在老電影或者電視中看到它們 (“版權所有 MCMXLVI” 而不是 “版權所有1946”),或者在某圖書館或某大學的貢獻牆上看到它們 (“成立於 MDCCCLXXXVIII”而不是“成立於1888”)。你也可能在某些文獻的大綱或者目錄上看到它們。這是一個表示數字的系統,它實際上能夠追溯到遠古的羅馬帝國 (因此而得名)。
在羅馬數字中,利用7個不同字母進行重複或者組合來表達各式各樣的數字。
  • I = 1
  • V = 5
  • X = 10
  • L = 50
  • C = 100
  • D = 500
  • M = 1000
下面是關於構造羅馬數字的一些通用的規則的介紹:
  • 字符是疊加的。I 表示 1II 表示 2,而 III 表示 3VI 表示 6 (字面上爲逐字符相加,“51”),VII 表示 7VIII 表示 8
  • 含十字符 (IXCM) 至多可以重複三次。對於 4,你則需要利用下一個最大的含五字符進行減操作得到:你不能把 4 表示成 IIII,而應表示爲 IV (“51”)。數字 40 寫成 XL (比 5010),41 寫成 XLI42 寫成 XLII43 寫成 XLIII,而 44 寫成 XLIV (比 5010,然後比 51)。
  • 類似地,對於數字 9,你必須利用下一個含十字符進行減操作得到:8 表示爲 VIII,而 9 則表示爲 IX (比 101),而不是 VIIII (因爲字符 I 不能連續重複四次)。數字 90 表示爲 XC900 表示爲 CM
  • 含五字符不能重複。數字 10 常表示爲X,而從來不用VV來表示。數字 100 常表示爲C,也從來不表示爲 LL
  • 羅馬數字一般從高位到低位書寫,從左到右閱讀,因此不同順序的字符意義大不相同。DC 表示 600;而 CD 是一個完全不同的數字 (爲 400,也就是比 500100)。CI 表示 101;而IC 甚至不是一個合法的羅馬字母 (因爲你不能直接從數字100減去1;這需要寫成 XCIX,意思是比 10010,然後加上數字 9,也就是比 101的數字)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章