T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

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

เปลี่ยนจำนวนเต็มให้เป็นเลขโรมัน แล้วแปลงกลับได้เช่นกัน ป้อนหนึ่งค่าต่อหนึ่งบรรทัดเพื่อแปลงทั้งรายการในคราวเดียว ผลลัพธ์อัปเดตทันทีและไม่ออกจากเบราว์เซอร์ของคุณ

ช่องป้อนตัวเลข
ผลลัพธ์เลขโรมัน

ผลการแปลงจะปรากฏที่นี่

วิธีใช้ ตัวแปลงเลขโรมัน

  1. 1

    เลือกทิศทาง

    เลือกตัวเลขเป็นเลขโรมันเพื่อเปลี่ยนจำนวนเต็มให้เป็นเลขโรมัน หรือเลขโรมันเป็นตัวเลขเพื่ออ่านเลขโรมันกลับเป็นตัวเลข ปุ่มสลับจะพลิกสองทิศทางนี้สลับกัน

  2. 2

    พิมพ์หรือวางค่าของคุณ

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

  3. 3

    อ่านผลลัพธ์

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

  4. 4

    คัดลอกผลลัพธ์

    ใช้ปุ่มคัดลอกเพื่อดึงบรรทัดที่แปลงแล้วทั้งหมดในคราวเดียว พร้อมนำไปวางในเอกสาร สเปรดชีต หรืองานออกแบบ

ทำความเข้าใจระบบเลขโรมัน

ตัวอักษรเจ็ดตัวและค่าของพวกมัน

เลขโรมันสร้างขึ้นจากตัวอักษรเพียงเจ็ดตัว แต่ละตัวผูกกับค่าที่ตายตัว ได้แก่ I คือ 1, V คือ 5, X คือ 10, L คือ 50, C คือ 100, D คือ 500 และ M คือ 1000 ไม่มีสัญลักษณ์แทนศูนย์ และไม่มีตัวอักษรเดี่ยวที่ใหญ่กว่า M เลขโรมันทุกตัวที่คุณจะได้อ่านหรือเขียนล้วนเป็นการจัดเรียงอักขระเจ็ดตัวนี้ในรูปแบบใดรูปแบบหนึ่ง

เคล็ดลับช่วยจำลำดับที่มีประโยชน์คือวลี "I Value Xylophones Like Cows Dig Milk" ซึ่งอักษรตัวแรกของแต่ละคำสะกดเป็น I, V, X, L, C, D, M จากเล็กไปใหญ่ เมื่อค่าต่าง ๆ กลายเป็นเรื่องเคยชินแล้ว การอ่านเลขโรมันก็เหลือเพียงการประยุกต์ใช้กฎง่าย ๆ สองข้อ คือการบวกและการลบ

สัญกรณ์แบบบวก

กฎพื้นฐานคือการบวก เมื่อตัวอักษรถูกเขียนเรียงจากใหญ่ไปเล็ก คุณเพียงนำค่าของพวกมันมาบวกรวมกัน ดังนั้น VIII จึงเท่ากับ 5 บวก 1 บวก 1 บวก 1 ซึ่งคือ 8 ส่วนเลข MDCLXVI ไล่ลงมาตามมาตราส่วนค่าโดยตรง คือ 1000 บวก 500 บวก 100 บวก 50 บวก 10 บวก 5 บวก 1 รวมเป็น 1666

เดิมทีเลขโรมันแทบจะเป็นแบบบวกล้วน ๆ ซึ่งเป็นเหตุผลว่าทำไมอนุสาวรีย์และหนังสือเก่า ๆ บางครั้งจึงแสดง IIII แทน 4 และทำไมหน้าปัดนาฬิกาจำนวนมากยังคงใช้แบบนั้นมาจนทุกวันนี้ อย่างไรก็ตาม ตัวแปลงนี้ทำตามกฎมาตรฐานสมัยใหม่และเขียน 4 เป็น IV แบบลบ รูปแบบบวกอ่านง่ายเพราะการคำนวณไหลจากซ้ายไปขวา แต่มันก็ยาวขึ้นอย่างรวดเร็ว ซึ่งเป็นปัญหาที่สัญกรณ์แบบลบถูกคิดค้นขึ้นมาเพื่อแก้ไขโดยเฉพาะ

สัญกรณ์แบบลบ

เพื่อหลีกเลี่ยงการเรียงตัวอักษรสี่ตัวติดกัน เลขโรมันใช้การลบ คือตัวอักษรที่เล็กกว่าวางอยู่หน้าตัวที่ใหญ่กว่าจะถูกลบออกจากมัน ดังนั้น IV จึงเท่ากับ 5 ลบ 1 ซึ่งคือ 4 และ IX คือ 10 ลบ 1 ซึ่งคือ 9 แนวคิดเดียวกันนี้ขยายขึ้นไป คือ XL คือ 40, XC คือ 90, CD คือ 400 และ CM คือ 900

มีคู่การลบที่ถูกต้องเพียงหกคู่ และพวกมันเป็นไปตามรูปแบบ I ลบจาก V และ X; X ลบจาก L และ C; C ลบจาก D และ M คุณไม่เคยลบ V, L หรือ D และไม่เคยข้ามมากกว่าหนึ่งระดับ ดังนั้น IC สำหรับ 99 จึงผิด รูปแบบที่ถูกต้องคือ XCIX ซึ่งคือ 90 บวก 9

กฎที่ทำให้เลขโรมันถูกต้อง

ข้อจำกัดสองข้อทำให้เลขโรมันมีรูปแบบที่ถูกต้อง ข้อแรก ตัวอักษรแบบบวก I, X, C และ M อาจซ้ำติดกันได้มากที่สุดสามครั้ง ดังนั้น III จึงใช้ได้แต่ IIII ใช้ไม่ได้ ส่วนตัวอักษร V, L และ D ไม่เคยซ้ำเลย เพราะสองตัวรวมกันจะเท่ากับตัวอักษรระดับถัดขึ้นไปพอดี นั่นคือเหตุผลว่าทำไม VV จึงไม่ถูกต้อง เพราะมันก็คือ X นั่นเอง

ข้อสอง คำนำหน้าแบบลบจะถูกใช้ก็ต่อเมื่อมันทำให้เลขโรมันสั้นลงเท่านั้น ตัวแปลงนี้สร้างเลขโรมันทุกตัวขึ้นใหม่ตั้งแต่ต้นโดยใช้กฎเหล่านี้ และปฏิเสธทุกสิ่งที่ไม่ตรงกับการสะกดมาตรฐานเพียงแบบเดียว นั่นคือเหตุผลว่าทำไมค่าอย่าง IIII, VV หรือ IC จึงถูกระบุว่าไม่ถูกต้อง แม้คนเราอาจเดาค่าที่ตั้งใจไว้ได้ก็ตาม

การแปลงตัวเลขทีละขั้นตอน

ในการเปลี่ยนตัวเลขให้เป็นเลขโรมัน ให้ทำจากค่าประจำหลักที่ใหญ่ที่สุดลงมา โดยลบสัญลักษณ์ที่ใหญ่ที่สุดที่พอดีออกในแต่ละขั้น ลองดู 2024 ดึงสองพันออกมาเป็น MM เหลือ 24 ไม่มีหลักร้อยและไม่มีหลักสิบที่ถึง 24 ลงตัว แต่ 20 คือ XX เหลือ 4 สุดท้าย 4 คือ IV แบบลบ นำมาต่อกันแล้ว 2024 จึงเป็น MMXXIV

ขั้นตอนเดียวกันนี้จัดการได้กับค่าใด ๆ สำหรับ 1994 คุณนำ M สำหรับ 1000 จากนั้น CM สำหรับ 900 แล้ว XC สำหรับ 90 แล้ว IV สำหรับ 4 ได้เป็น MCMXCIV การอ่านย้อนกลับจะกลับขั้นตอน คือกวาดสายตาจากซ้ายไปขวา บวกเมื่อค่าไล่ลง และลบเมื่อค่าที่เล็กกว่าอยู่หน้าค่าที่ใหญ่กว่า

ช่วงค่า ข้อจำกัด และจำนวนที่ใหญ่กว่า

เลขโรมันมาตรฐานครอบคลุม 1 ถึง 3999 เพดานสูงสุดคือ MMMCMXCIX เพราะสี่พันจะต้องใช้ MMMM ซึ่งฝ่าฝืนกฎห้ามซ้ำเกินสามครั้ง และไม่มีตัวอักษรเดี่ยวสำหรับ 5000 ด้วยการที่ไม่มีศูนย์และไม่มีจำนวนติดลบ ระบบนี้จึงถูกสร้างขึ้นมาเพื่อนับจำนวนเต็มล้วน ๆ

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

เลขโรมันยังคงปรากฏอยู่ที่ใดบ้าง

แม้จะเก่าแก่ แต่ระบบนี้อยู่ทุกหนทุกแห่ง หน้าปัดนาฬิกาแขวนและนาฬิกาข้อมือใช้ I ถึง XII ซูเปอร์โบวล์ถูกกำกับด้วยเลขโรมัน เช่นเดียวกับภาคต่อของภาพยนตร์ พระมหากษัตริย์และพระสันตะปาปา เช่น Henry VIII หรือ John Paul II และปีลิขสิทธิ์ในเครดิตภาพยนตร์และโทรทัศน์ โครงร่างที่เป็นทางการและส่วนต้นของหนังสือใช้พวกมันสำหรับบท หัวข้อ และเลขหน้าคำนำ

การรู้วิธีอ่านมันเปลี่ยนวันที่บนศิลาฤกษ์อย่าง MCMLXXXIV ให้เป็น 1984 ในชั่วพริบตา หรือบอกคุณว่าซูเปอร์โบวล์ LVIII คือครั้งที่ 58 เนื่องจากระบบนี้แทบไม่เปลี่ยนแปลงเลยตลอดสองพันปี กฎเดียวกันที่ถอดความจารึกในกรุงโรมโบราณก็ถอดความเครดิตของภาพยนตร์ที่สร้างเมื่อวานนี้ได้เช่นกัน

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

ฉันจะแปลงตัวเลขเป็นเลขโรมันได้อย่างไร
ตั้งตัวแปลงไว้ที่ตัวเลขเป็นเลขโรมัน แล้วพิมพ์จำนวนเต็มตั้งแต่ 1 ถึง 3999 เลขโรมันจะปรากฏขึ้นทันที หากต้องการแปลงในทางกลับกัน ให้สลับไปที่เลขโรมันเป็นตัวเลขแล้วป้อนเลขโรมัน เช่น MMXXIV
ตัวเลขที่ใหญ่ที่สุดในระบบเลขโรมันคือเท่าใด
เลขโรมันมาตรฐานมีค่าตั้งแต่ 1 ถึง 3999 ซึ่ง 3999 เขียนเป็น MMMCMXCIX ไม่มีสัญลักษณ์แทนศูนย์ และไม่มีตัวอักษรเดี่ยวที่ใหญ่กว่า M ดังนั้นค่าที่มากกว่านี้จึงต้องใช้สัญกรณ์ขีดบนซึ่งแทบไม่ใช้กันแล้วในปัจจุบันและอยู่นอกขอบเขตของเครื่องมือนี้
เลขโรมันเขียนอย่างไร
ตัวอักษรเจ็ดตัวเป็นตัวกำหนดค่า ได้แก่ I คือ 1, V คือ 5, X คือ 10, L คือ 50, C คือ 100, D คือ 500 และ M คือ 1000 เมื่อตัวอักษรที่เล็กกว่าอยู่หน้าตัวที่ใหญ่กว่าจะใช้การลบ ดังนั้น IV คือ 4 และ XC คือ 90 ส่วนตัวอักษรที่เรียงจากค่ามากไปน้อยจะนำมาบวกรวมกัน
ทำไมเลขโรมันของฉันจึงถูกระบุว่าไม่ถูกต้อง
เลขโรมันมีกฎเกณฑ์ที่เข้มงวด รูปแบบอย่าง IIII, VV หรือ IC จึงไม่ได้รับอนุญาต ตัวแปลงจะสร้างเลขโรมันแต่ละค่าขึ้นใหม่และปฏิเสธทุกสิ่งที่ไม่ใช่การสะกดมาตรฐาน ซึ่งช่วยให้ผลลัพธ์ของคุณถูกต้องเสมอ
ฉันแปลงตัวเลขหลายค่าพร้อมกันได้ไหม
ได้ ป้อนหนึ่งค่าต่อหนึ่งบรรทัด แล้วทุกบรรทัดจะถูกแปลงด้วยตัวเอง คุณจึงเปลี่ยนรายการตัวเลขหรือเลขโรมันที่ยาวให้เป็นอีกรูปแบบหนึ่งได้ในขั้นตอนเดียว

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

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

ตัวแปลง Unix Timestamp

ตัวแปลง JSON เป็น CSV

ตัวแปลง CSV เป็น JSON

ตัวแปลง JSON เป็น YAML

ตัวแปลงข้อความเป็นไบนารี

ตัวแปลงข้อความเป็นเลขฐานสิบหก