เวลา/ตัวเลข

ตัวแปลงเลขโรมัน

เลขอารบิก ↔ เลขโรมัน พิมพ์ในช่องใดช่องหนึ่ง อีกช่องจะอัปเดตอัตโนมัติ

Roman numerals write a number using combinations of the letters I, V, X, L, C, D, M under an additive-subtractive rule: a smaller letter before a bigger one is subtracted (IV = 4), and after it, added (VI = 6). This tool converts in both directions instantly.

How to use it

Common uses

Things to keep in mind

Standard Roman notation has no symbol for zero and doesn't support numbers above 3999 without special marks (a bar over a letter to multiply it by 1000).

IIII instead of IV on clock faces is a long-standing decorative tradition for symmetry with VIII, not a mistake or an exception to the rules.

บทความเกี่ยวกับเครื่องมือนี้: เลขโรมัน: ระบบที่ไม่มีเลขศูนย์และไม่มีหลักค่าประจำตำแหน่งทำงานอย่างไร

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

ทำไมรองรับเฉพาะช่วง 1 ถึง 3999?

สัญกรณ์โรมันแบบคลาสสิกไม่มีสัญลักษณ์สำหรับศูนย์หรือเลขติดลบ และเลขฐานที่ใหญ่ที่สุด M (1000) โดยไม่มีเครื่องหมายพิเศษ ทำให้เขียนตัวเลขได้ถูกต้องเพียงถึง 3999 (MMMCMXCIX) เท่านั้น

สัญกรณ์แบบลบคืออะไร และทำไมถึงเป็น IV ไม่ใช่ IIII?

กฎการลบอนุญาตให้เขียนสัญลักษณ์ที่เล็กกว่าไว้หน้าสัญลักษณ์ที่ใหญ่กว่าแทนการเขียนสัญลักษณ์เดียวกันสี่ตัวติดกัน: IV (4) แทน IIII, IX (9) แทน VIIII ทำให้สัญกรณ์สั้นลงและไม่คลุมเครือ

ฉันสามารถป้อนเลขโรมันด้วยตัวพิมพ์เล็กได้หรือไม่?

ได้ เครื่องมือจดจำตัวพิมพ์เล็ก แต่ผลลัพธ์จะแสดงสัญกรณ์มาตรฐานด้วยตัวพิมพ์ใหญ่เสมอ ตามมาตรฐาน

ในอดีตเขียนเลขโรมันที่มากกว่า 3999 อย่างไร?

ในอดีตมีการวาดเส้น (vinculum) เหนือสัญลักษณ์เพื่อแสดงการคูณด้วย 1000 — ตัวอย่างเช่น X ที่มีเส้นอยู่ด้านบนหมายถึง 10,000 สัญกรณ์นี้ไม่ได้เป็นส่วนหนึ่งของมาตรฐานสมัยใหม่ที่ใช้กันทั่วไป ดังนั้นเครื่องคำนวณนี้จึงไม่ได้ใช้

ทำไมหน้าปัดนาฬิกาบางครั้งจึงแสดง IIII แทนที่จะเป็น IV?

นี่เป็นธรรมเนียมการตกแต่ง ไม่ใช่ข้อผิดพลาด — หน้าปัดนาฬิกาใช้สัญกรณ์แบบบวก IIII มานานเพื่อความสมมาตรทางสายตากับ VIII ที่อยู่ฝั่งตรงข้าม แม้ว่าในข้อความยุคเดียวกันจะใช้สัญกรณ์แบบลบ IV อยู่แล้วก็ตาม

บทความ: เวลา/ตัวเลข

Unix time: เหตุใดคอมพิวเตอร์จึงนับเวลาตั้งแต่ปี 1970

เหตุใดวันที่ 1 มกราคม 1970 จึงกลายเป็นจุดอ้างอิงเวลาสำหรับระบบคอมพิวเตอร์ส่วนใหญ่

Cron expression: วิธีถอดรหัสตารางเวลาทำงาน

วิธีถอดรหัส expression อย่าง */15 * * * * และรู้แน่ชัดว่างานจะรันเมื่อไหร่

ระบบเลข: เหตุใดจึงมีระบบเลขฐานสอง ฐานแปด และฐานสิบหก

เหตุใดสี #FF5733 ใน CSS จึงเขียนด้วยเลขฐานสิบหกแทนที่จะเป็นฐานสิบ

Bitwise operation: AND, OR และ XOR ทำงานอย่างไรในระดับบิต

bitwise AND ต่างจาก logical AND อย่างไร และเหตุใดจึงต้องทำงานกับบิตแต่ละตัวของตัวเลข

ผลต่างวันที่: เหตุใดการนับวันจึงซับซ้อนกว่าที่คิด

เหตุใดการลบวันที่แบบไร้เดียงสาจึงอาจให้ผลลัพธ์ผิดพลาดเพราะปีอธิกสุรทิน

การคำนวณอายุ: เหตุใดจึงไม่ใช่แค่การลบปีธรรมดา

เหตุใดการลบปีเกิดแบบง่าย ๆ จึงอาจให้อายุมากกว่าความจริงหนึ่งปี

เขตเวลา: เหตุใด UTC จึงไม่ใช่สิ่งเดียวกับ GMT

เหตุใด UTC จึงไม่เคยเปลี่ยนแปลงสองครั้งต่อปี ในขณะที่เวลาลอนดอน (GMT/BST) เปลี่ยนแปลง

เครื่องคำนวณระยะเวลา: วิธีบวกชั่วโมง นาที และวินาทีอย่างถูกต้อง

เหตุใดเมื่อบวกนาทีและวินาทีจึงต้อง "ทด" เศษไปยังหลักถัดไป เหมือนกับการบวกเลขฐานสิบ

ISO 8601 Duration: วิธีเขียนระยะเวลาในรูปแบบมาตรฐาน

เหตุใด PT1H30M จึงหมายถึง "1 ชั่วโมง 30 นาที" ไม่ใช่ "1 นาที 30 ชั่วโมง"

หมายเลขสัปดาห์: เหตุใดแต่ละประเทศจึงนับสัปดาห์ต่างกัน

เหตุใดวันที่ 1 มกราคมจึงอยู่ในสัปดาห์ที่ 52 หรือ 53 ของปีก่อนหน้าบางครั้งตามมาตรฐาน ISO 8601

IEEE 754: เหตุใด 0.1 + 0.2 จึงไม่เท่ากับ 0.3 ในโค้ด

เหตุใดเกือบทุกภาษาโปรแกรมจึงแสดงผล 0.1 + 0.2 เป็น 0.30000000000000004

ตัวเลขเป็นคำอ่าน: เหตุใดต้องแปลงตัวเลขเป็นคำ

เหตุใดเอกสารธนาคารจึงเขียนจำนวนเงินทั้งเป็นตัวเลขและคำอ่านพร้อมกัน