Global ToolBox

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

แปลงตัวเลขเป็นเลขโรมัน และแปลงเลขโรมันกลับเป็นตัวเลข แบบเรียลไทม์ขณะพิมพ์ สำหรับค่าใดก็ได้ตั้งแต่ 1 ถึง 3999

🔒 ประมวลผลในเบราว์เซอร์ของคุณ

Loading…

วิธีใช้งาน

  1. เลือกทิศทางโดยใช้ตัวสลับ: ตัวเลข → โรมัน หรือ โรมัน → ตัวเลข
  2. พิมพ์จำนวนเต็มตั้งแต่ 1 ถึง 3999 หรือเลขโรมันอย่าง MCMXCIV ลงในช่องป้อนข้อมูล
  3. ผลลัพธ์ที่แปลงแล้วจะปรากฏด้านล่างทันที — ไม่ต้องกดปุ่มใด ๆ
  4. ใช้ปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ หรือปุ่มรีเซ็ตเพื่อล้างช่องและเริ่มใหม่

คุณสมบัติ

  • แปลงได้ทั้งสองทาง: ตัวเลขเป็นเลขโรมัน และเลขโรมันเป็นตัวเลข
  • อัปเดตแบบเรียลไทม์ขณะพิมพ์ — ไม่ต้องกดปุ่ม
  • รองรับช่วงตัวเลขแบบดั้งเดิมทั้งหมดตั้งแต่ 1 ถึง 3999
  • ตรวจสอบเลขโรมันที่ป้อนอย่างเข้มงวด และปฏิเสธรูปแบบที่ผิด เช่น "IIII" หรือ "VV"
  • ทำงานฝั่งไคลเอนต์ทั้งหมด 100% — ข้อมูลที่คุณป้อนจะไม่ออกจากเบราว์เซอร์ของคุณเลย

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

ช่วงค่าที่ใช้ได้ของตัวแปลงนี้คือเท่าใด

1 ถึง 3999 เลขโรมันแบบดั้งเดิมไม่มีสัญลักษณ์มาตรฐานสำหรับศูนย์หรือสำหรับ 4000 ขึ้นไป ดังนั้นตัวเลขนอกช่วงนี้จึงไม่สามารถแสดงได้หากไม่ใช้สัญกรณ์ที่ไม่เป็นมาตรฐาน (เช่น การขีดเส้นเหนือเลขเพื่อหมายถึง "คูณ 1000") ซึ่งเครื่องมือนี้ไม่ได้ใช้

การแปลงจากตัวเลขเป็นเลขโรมันทำงานอย่างไร

ใช้อัลกอริทึมโลภแบบคลาสสิก โดยเริ่มจากค่าที่มากที่สุด (1000 จากนั้นคู่แบบลบ เช่น 900, 500, 400 ไปเรื่อย ๆ จนถึง 1) แล้วลบสัญลักษณ์ที่ใหญ่ที่สุดที่ยังใช้ได้ซ้ำ ๆ พร้อมเพิ่มตัวอักษรของมัน จนกว่าจะไม่เหลืออะไรอีก

ทำไม "IIII" ถึงถูกปฏิเสธแทนที่จะอ่านเป็น 4

รูปแบบมาตรฐานของเลขโรมันใช้สัญกรณ์แบบลบสำหรับ 4 และ 9 ในทุกหลักเสมอ (IV, IX, XL, XC, CD, CM) และไม่เคยซ้ำสัญลักษณ์เกินสามครั้งติดต่อกัน "IIII" และรูปแบบที่คล้ายกันไม่ใช่มาตรฐาน เครื่องมือนี้จึงระบุว่าไม่ถูกต้องแทนที่จะเดาว่าคุณหมายถึงอะไร

การป้อนเลขโรมันแยกความแตกต่างระหว่างตัวพิมพ์ใหญ่-เล็กหรือไม่

ไม่ คุณสามารถพิมพ์ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือผสมกัน (เช่น "mcmxciv") และจะถูกแปลงเหมือนกับ "MCMXCIV"

เครื่องมือนี้จัดเก็บหรืออัปโหลดสิ่งที่ฉันพิมพ์หรือไม่

ไม่ การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ JavaScript สิ่งที่คุณป้อนจะไม่ถูกส่งไปยังเซิร์ฟเวอร์หรือบันทึกไว้ที่ใดเลย

เครื่องมือที่เกี่ยวข้อง