محول الأرقام الرومانية
تحويل الأعداد الصحيحة إلى أرقام رومانية والعكس بالعكس.
النتائج تحديث كما تكتب.
عن هذه الحاسبة
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. وإلا تضاف الرموز من اليسار إلى اليمين.
لماذا الحد الأقصى هو 3999؟
والأرقام الرومانية العادية لا تصل إلا إلى 3999 (MMMCMXCIX). ويحتاج تمثيل 4000 أو أكثر إلى تدوين فوقي لا يمكن أن تظهره معظم الخطوط والأشكال.
هل هناك صفر في الأرقام الرومانية؟
لا. النظام الروماني لا يحتوي على رمز للصفر ولا على قيمة مكانية، وهذا هو أحد الأسباب التي أدت إلى الاستعاضة عنه في نهاية المطاف بالأرقام العربية للحساب.
كيف أكتب 4 و 9 بالأرقام الرومانية؟
وهم يستخدمون قاعدة الطرح: 4 هو الرابع (واحد قبل خمسة) و9 هو التاسع (واحد قبل عشرة). وينتج عن نفس النمط 40 = XL، و90 = XC، و400 = CD، و900 = CM.
ما هو الرقم الروماني MMXXIV؟
MMXXIV هو 2024: اثنان من Ms هما 2000، اثنان من Xs هما 20، وIV هو 4. هذا المحول للرقم الروماني يقرأ كل رمز من اليسار إلى اليمين، ويطرح عندما يسبق رمز أصغر رمزا أكبر.
لماذا يرفض المحول أرقام مثل I؟
الترقيم الروماني القياسي لا يعيد الرمز أبدا أربع مرات؛ أربعة مكتوبة IV، وليس I. ويقوم المحول بالتحقق من أن الرقم في الشكل العادي ويشير إلى الهجاء غير القياسي كغير صحيح.
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);
النتائج هي تقديرات للتوجيه العام فقط، وليس المشورة المالية أو الطبية أو الضريبية.