Конвертер римських цифр
Перетворюйте числа на римські цифри.
Лише стандартний запис: цілі числа 1–3999. Нуль і від’ємні числа не мають стандартної форми; запис із vinculum не підтримується.
Довідник звичайного року
| Рік | Римське | Примітка |
|---|
Вимовити по буквах? Число в слова · форматувати роки: Форматувальник чисел · інші основи: Конвертер систем числення.
Перетворюйте арабські числа (1–3999) на римські й навпаки: введіть 2026 та отримайте MMXXVI; введіть MCMXCIX та отримайте 1999. Конвертер вимагає канонічної форми (стандартного запису з відніманням) і пояснює причину помилки, замість вгадувати значення некоректного рядка.
Усі правила одним реченням: сім символів (I=1, V=5, X=10, L=50, C=100, D=500, M=1000); I, X, C, M повторюються щонайбільше тричі; V, L, D ніколи не повторюються; пари з відніманням — лише IV, IX, XL, XC, CD, CM. Тому 1999 записується як MCMXCIX (M + CM + XC + IX), але ніколи як IMM: символ, що віднімається, може стояти лише перед одним із наступних двох за величиною символів.
Межі: канонічна система охоплює лише 1–3999 — стандартного односимвольного запису для 4000+ немає (у давніх текстах використовували надриску для ×1000, яку звичайний текст не передає), як немає й римського нуля: у цій системі для нього просто не існує символу (середньовічні писарі вживали слово «nulla»). Записи на кшталт IIII відхиляються як неканонічні, хоча їх можна побачити на циферблатах: це свідома годинникарська традиція, а не стандартний запис.
Приклад розрахунку: 2026 = MM (2000) + XX (20) + VI (6) → MMXXVI. Зворотне читання: рухайтеся зліва направо й додавайте кожен символ, але віднімайте менший символ, якщо він стоїть перед більшим, — M(1000) + M(1000) + X(10) + X(10) + V(5) + I(1) = 2026.
Опубліковані тестові вектори — кожен із них перевірено на робочому інструменті: 2026 ↔ MMXXVI · 1999 ↔ MCMXCIX · LIV ↔ 54 · 3999 (MMMCMXCIX) — допустимий максимум · IIII відхиляється як неканонічний запис, а поле числа очищується й не показує примарного значення. Востаннє перевірено: 2026-08-12.
Поширені запитання
Чому 1999 записується як MCMXCIX, а не IMM чи MIM?
Запис із відніманням обмежений шістьма точними парами: IV, IX, XL, XC, CD, CM. I може стояти лише перед V або X — і ніколи перед M. Тому 1999 розкладається як M (1000) + CM (900) + XC (90) + IX (9). Скорочення на кшталт IMM можуть здаватися дотепними, але до канонічної системи вони ніколи не належали.
Чому на годинниках пишуть IIII замість IV?
На наручних і настінних годинниках IIII традиційно використовують заради візуальної рівноваги з VIII на протилежному боці — цій дизайнерській традиції вже кілька століть. У стандартному записі IIII неприпустиме: I повторюється щонайбільше тричі, тому 4 завжди записують як IV.
Чому діапазон закінчується на 3999?
Тому що M можна повторити щонайбільше тричі, а більшого одиничного символу немає. У давніх текстах над числом проводили риску (vinculum), щоб помножити його на 1000, але звичайний текст і більшість шрифтів не можуть надійно це відтворити, тому канонічні конвертери зупиняються на MMMCMXCIX = 3999.
Чи існує римське число для нуля?
Ні. Римська система виникла раніше за поняття нуля як числа; коли треба було позначити нуль, середньовічні вчені писали латинське слово «nulla» або N. Тому діапазон цього конвертера починається з 1.
Чи має значення регістр під час введення римського числа?
Ні — mmxxvi та MMXXVI читаються однаково. Перед перевіркою конвертер нормалізує регістр, а результат завжди виводиться великими літерами, як заведено в письмовій формі.
Останнє оновлення: