ما الذي يفعله هذا المحوّل
محوّل الأرقام الرومانية أداة تعمل في اتجاهين. اكتب رقمًا عاديًا (بالأرقام العربية المعتادة) فيعرض لك المقابل الروماني، أو اكتب رقمًا رومانيًا فيرجع لك قيمته العددية. تدعم الأداة النطاق الكلاسيكي الكامل إضافةً إلى النطاق الموسّع المعروف بـ"الفينكولوم" (الخط العلوي)، من 1 إلى 3,999,999. وتكتشف الأداة تلقائيًا الاتجاه الذي تريده: فإن كان ما أدخلته أرقامًا فقط حوّلته من رقم إلى روماني، وإلا فسّرته كرقم روماني.
الخطوط العلوية للقيم الكبيرة
لا تصل الأرقام الرومانية الكلاسيكية بشكل سلس إلا حتى 3,999. ولتمثيل الأعداد الأكبر، كان النسّاخ يرسمون خطًا (فينكولوم) فوق الحرف لمضاعفته بمقدار 1,000. وبما أنه يتعذّر كتابة خط علوي على لوحة المفاتيح العادية، يستخدم هذا المحوّل علامة الشرطة السفلية (_) بديلًا عن الخط العلوي: تنطبق الشرطة على الحرف الواحد الذي يليها مباشرة. فمثلًا _C تعني C فوقها خط = \(100 \times 1{,}000 = 100{,}000\)، و_M = 1,000,000. أما على الشاشة فتُعرض النتيجة بأحرف عادية لسهولة القراءة.
كيفية الاستخدام
أدخل القيمة في الخانة الواحدة ثم اضغط للإرسال. إذا كان رقمًا، اكتبه مباشرة (تُتجاهل الفواصل، فيكون 1,994 و1994 سواء). وإذا كان رقمًا رومانيًا، اكتب الأحرف I وV وX وL وC وD وM بالحروف الكبيرة (والصغيرة مقبولة أيضًا)، وضع _ قبل أي حرف للحصول على الخط العلوي الذي يضربه في 1000. ويعرض سطر النتيجة صيغة "المدخل = المخرج"، كما يسرد جدول تفصيلي كل مجموعة من القيم المنزلية وقيمتها العربية، ثم ينتهي بصف "الإجمالي".
مثال محلول
المدخل MMMDCCXXIV: حيث MMM = 3000، وDCC = 700، وXX = 20، وIV = 4 (وضع I قبل V يعني 5 − 1). فيكون الإجمالي = \(3000 + 700 + 20 + 4 = \mathbf{3724}\). وفي الاتجاه المعاكس، يصبح الرقم 1994 على الشكل: $$\text{M } (1000) + \text{CM } (900) + \text{XC } (90) + \text{IV } (4) = \mathbf{MCMXCIV}$$
الأسئلة الشائعة
لماذا لا يوجد صفر؟ لا يحتوي النظام الروماني على رمز للصفر، لذا فإن أصغر قيمة مدعومة هي 1.
ما أكبر قيمة ممكنة؟ هي 3,999,999، وتُكتب باستخدام أحرف M وC وX ذات الخط العلوي إلى جانب الأحرف العادية.
هل تهمّ حالة الأحرف (كبيرة أو صغيرة)؟ لا. تُعامَل المدخلات دون تمييز بين الكبيرة والصغيرة وتُحوّل إلى الحروف الكبيرة قبل التحليل، لكن الصيغة المتعارف عليها هي الحروف الكبيرة.