Roman Numeral Converter

เปลี่ยนตัวเลขเป็นตัวเลขโรมันและกลับไป

ตัวเลข 1-3999 หรือตัวเลขโรมัน เช่น MMXXIV
ผลลัพธ์ —
เปลี่ยนรูปแบบ —

ผลลัพธ์จะปรับปรุงเมื่อคุณพิมพ์

เครื่องคำนวณนี่ให้คำตอบถูกต้องหรือเปล่า

เกี่ยวกับเครื่องคิดเลขนี้

A Roman numeral converter turns an ordinary number from 1 to 3,999 into Roman numerals like MCMLXXXIV, or reads a Roman numeral back into a number. Romans built values from the seven symbols I, V, X, L, C, D and M — worth 1, 5, 10, 50, 100, 500 and 1,000.

The system is mostly additive, writing larger symbols before smaller ones and adding them up, but it uses a subtractive shortcut for the 4s and 9s: IV is 4, IX is 9, XL is 40 and CM is 900. This converter also validates the input, rejecting malformed numerals such as IIII or VX.

Worked example: 2024 breaks into 1000 + 1000 + 10 + 10 + 4, which is MM + XX + IV = MMXXIV. Reading it back, MMXXIV adds 1000 + 1000 + 10 + 10 + (5 − 1) = 2024. Because the symbols only reach M, the largest value the standard system can write is 3,999, or MMMCMXCIX.

คำถามที่ถามบ่อย

กฎการลบออกทำงานยังไง

เมื่อสัญลักษณ์ที่เล็กกว่ามาก่อนสัญลักษณ์ที่ใหญ่กว่า จะถูกลบออก เช่น IV คือ 4(5- 1), IX คือ 9, XL คือ 40 และ CM คือ 900 หากไม่เช่นนั้น จะเพิ่มสัญลักษณ์จากซ้ายไปขวา

ทำไมต้องเป็น 3,999 ล่ะ

Standard Roman numerals only go up to 3,999 (MMMCMXCIX). Representing 4,000 or more needs an overline notation that most fonts and forms cannot show.

มีศูนย์ในตัวเลขโรมันหรือเปล่า

ไม่ใช่ ระบบโรมันไม่มีสัญลักษณ์สำหรับศูนย์ และไม่มีค่าที่ตั้ง นั่นเป็นเหตุผลหนึ่งที่มันถูกแทนด้วยตัวเลขอาหรับ สำหรับคณิตศาสตร์

ฉันจะเขียน4และ9เป็นตัวเลขโรมันได้ยังไง

พวกเขาใช้กฎการลบเลข4เป็น 4(หนึ่งก่อน5) และ9เป็น 9(หนึ่งก่อน 10) รูปแบบเดียวกันให้ 40 = XL, 90 = XC, 400 = CD และ 900 = CM

เลขอะไรคือ เลขโรมัน MMXXIV?

MMXXIV คือ 2024: สอง M คือ 2000, สอง X คือ 20, และ IV คือ4ตัวแปลงตัวเลขโรมันนี้อ่านสัญลักษณ์แต่ละตัวจากซ้ายไปขวา โดยลบเมื่อตัวเลขที่เล็กกว่ามาก่อนตัวเลขที่ใหญ่กว่า

ทำไมเครื่องแปลงไม่ยอมรับตัวเลข อย่างเช่น I

เครื่องหมายโรมันมาตรฐานไม่เคยทำซ้ำสัญลักษณ์สี่ครั้งเลย ตัวเลขสี่ถูกเขียนว่า IV ไม่ใช่ I โปรแกรมแปลงจะตรวจสอบว่าตัวเลขอยู่ในรูปแบบที่ถูกต้อง และแสดงการสะกดที่ไม่ถูกต้อง

❤️ รัก Calculator.Free? แบ่งปันมัน

𝕏  X Facebook Reddit
API - ใช้เครื่องคิดเลขนี้จากโค้ด

เรียกเครื่องคิดเลขนี้เป็นจุดจบ JSON แบบฟรี - ไม่จำเป็นต้องใช้กุญแจ ส่งค่าในช่องด้านล่างนี้เป็นพารามิเตอร์คำถามหรือ JSON ทุกอย่างที่คุณลบออก จะใช้ค่าปริยายที่หน้านี้ใช้อยู่ พารามิเตอร์ที่ไม่รู้จักคือ 400 และไม่เคยเป็นศูนย์ที่เงียบ อ่านเอกสาร API ทั้งหมด →

จุดสิ้นสุด

GET https://calculator.free/api/v1/roman-numerals/

curl

curl "https://calculator.free/api/v1/roman-numerals/?amount=2024&from=arabic&to=roman"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/roman-numerals/?" + new URLSearchParams({
    "amount": "2024",
    "from": "arabic",
    "to": "roman"
  }));
const data = await r.json();
console.log(data.results);

ผลลัพธ์เป็นเพียงการประมาณการ สำหรับคำแนะนำทั่วไปเท่านั้น ไม่ใช่การเงิน การรักษา หรือคำแนะนำเกี่ยวกับภาษี