لا صفر ولا قيمة مكانية في هذا النظام — على عكس الأرقام العربية-الهندية (١٢٣٤) المستخدمة يوميًا في الكتابة العربية، والتي تحمل الاسم نفسه "أرقام عربية" رغم أنها ليست الأرقام الرومانية موضوع هذه الصفحة على الإطلاق.
سبعة رموز أساسية
I = 1، V = 5، X = 10، L = 50، C = 100، D = 500، M = 1000. يُبنى الرقم غالبًا بجمع هذه الرموز من اليسار إلى اليمين: VII = 5 + 1 + 1 = 7.
قاعدة الطرح: لماذا IV لا IIII
إذا سبق رمز أصغر قيمةً رمزًا أكبر قيمة، يُطرَح: IV = 5 − 1 = 4، لا 6. لكن على أقراص ساعات كلاسيكية كثيرة لا يزال يُكتب IIII بدلًا من IV للرقم 4 — ليس خطأً، بل تقليد قديم لدى صنّاع الساعات للحفاظ على التماثل البصري مع VIII في الجهة المقابلة من القرص.
لماذا لا يوجد صفر في هذا النظام
صُمِّمت الأرقام الرومانية للعدّ وتسجيل كميات محددة من الأشياء، لا للعمليات الرياضية المجرّدة — لم يكن مفهوم الصفر كرقم مستقل جزءًا من هذا التقليد الكتابي العملي.
لماذا نحتاج هذا
- فكّ تاريخ في نهاية فيلم أو رقم فصل كتاب مكتوب بالأرقام الرومانية.
- تنسيق ترقيم بشكل صحيح، مثل أقراص الساعات أو المستندات الرسمية.
- اختبار كود يحوّل أرقامًا إلى الترقيم الروماني على الحالات الحدّية.
كيف كانت تُكتب تاريخيًا الأرقام فوق 3999
يقتصر الترميز القياسي دون علامات خاصة على 3999 (MMMCMXCIX)، لكن تاريخيًا استُخدم خط (vinculum) فوق الرمز للأرقام الأكبر يضاعف قيمته 1000 مرة — مثلًا كان X مع خط فوقه يعني 10,000. هذا الترميز نادر ولا يُعد جزءًا من المعيار الحديث الشائع، لذا لا تدعمه عادةً حاسبات الأرقام الرومانية، بما فيها هذه الحاسبة.