羅馬數字轉換器
將任何 1 到 3999 的整數轉換為羅馬數字,或將羅馬數字解碼回數字。
最後更新: 2026年6月20日 · 審閱者 TG we-Calculate Editorial Team換算方向
羅馬數字使用符號 I、V、X、L、C、D 和 M。
如何將數字轉換為羅馬數字?
將數字拆分為千位、百位、十位和個位,然後用能容納的最大羅馬符號書寫每一部分:M、D、C、L、X、V 和 I。對於 4 和 9 使用減法配對(IV、IX、XL、XC、CD、CM)。標準羅馬數字涵蓋 1 到 3999。
公式
How this is calculated
羅馬數字不像我們的十進位系統那樣以位值表示:每個符號有固定的值(I=1、V=5、X=10、L=50、C=100、D=500、M=1000),你藉由從大到小相加數值來構成一個數。要把一個數變成羅馬數字,換算器會掃描一個由 13 個構成單元組成的表,從 M(1000)到 I(1)排序,在每一步減去仍能容納的最大單元並附上其符號——這種貪婪法總能產生標準形式。四個減法配對(CM=900、CD=400、XC=90、XL=40)與(IX=9、IV=4)被納入其中,因此 4 與 9 寫成 IV/IX,而非像 IIII 這樣的長串。
要把羅馬數字解碼回一個數,它會由左到右讀取符號:通常數值相加,但當一個較小的符號出現在較大的符號之前時(減法規則),該較小值會被減去。
有效範圍是 1 到 3999。沒有表示零或負數的符號,且 M 最多只能重複三次,因此 3999(MMMCMXCIX)是上限。輸入會以嚴格的模式進行驗證,所以像 IIII 或 VX 這樣的不合規羅馬數字會被拒絕,而非被無聲地猜測。
範例
| 輸入 | 結果 |
|---|---|
| 2026 → 羅馬數字 | MMXXVI |
| 49 → 羅馬數字 | XLIX |
| MCMLXXXIV → 數字 | 1984 |
常見問題
標準羅馬數字以 M 代表 1000,且最多只允許重複三次,因此 MMMCMXCIX = 3999 是最大的數值。更大的數字需要使用上劃線(vinculum),而這並不屬於基本記數法的一部分。
沒有。羅馬數字系統沒有表示零的符號,因此你能轉換的最小數值是 1(I)。
當一個較小的符號出現在較大的符號之前時,就會做減法:IV 是 4、IX 是 9、XL 是 40、XC 是 90、CD 是 400、CM 是 900。這可避免像 IIII 這樣冗長的連續符號。
也稱為
TG we-Calculate Editorial Team. (2026). 羅馬數字轉換器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/roman-numeral-converter
TG we-Calculate Editorial Team. "羅馬數字轉換器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/roman-numeral-converter.
TG we-Calculate Editorial Team, "羅馬數字轉換器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/roman-numeral-converter
@misc{wecalculate_roman_numeral_converter, title = {羅馬數字轉換器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/roman-numeral-converter}}, year = {2026}, note = {TG we-Calculate} }
這個計算機對您有幫助嗎?
