ตัวแปลงเลขโรมัน
แปลงตัวเลขเป็นเลขโรมัน และแปลงเลขโรมันกลับเป็นตัวเลข แบบเรียลไทม์ขณะพิมพ์ สำหรับค่าใดก็ได้ตั้งแต่ 1 ถึง 3999
🔒 ประมวลผลในเบราว์เซอร์ของคุณ
Loading…
วิธีใช้งาน
- เลือกทิศทางโดยใช้ตัวสลับ: ตัวเลข → โรมัน หรือ โรมัน → ตัวเลข
- พิมพ์จำนวนเต็มตั้งแต่ 1 ถึง 3999 หรือเลขโรมันอย่าง MCMXCIV ลงในช่องป้อนข้อมูล
- ผลลัพธ์ที่แปลงแล้วจะปรากฏด้านล่างทันที — ไม่ต้องกดปุ่มใด ๆ
- ใช้ปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ หรือปุ่มรีเซ็ตเพื่อล้างช่องและเริ่มใหม่
คุณสมบัติ
- แปลงได้ทั้งสองทาง: ตัวเลขเป็นเลขโรมัน และเลขโรมันเป็นตัวเลข
- อัปเดตแบบเรียลไทม์ขณะพิมพ์ — ไม่ต้องกดปุ่ม
- รองรับช่วงตัวเลขแบบดั้งเดิมทั้งหมดตั้งแต่ 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 สิ่งที่คุณป้อนจะไม่ถูกส่งไปยังเซิร์ฟเวอร์หรือบันทึกไว้ที่ใดเลย