Перевод римских цифр в арабские
Онлайн-конвертер римских цифр в обе стороны: перевод из арабских в римские (2025 → MMXXV) и обратно (MMXXV → 2025). Диапазон от 1 до 3999, проверка каноничности и разбор записи по разрядам.
О калькуляторе
Страница для перевода римской записи в обычное (арабское) число: MMXXV → 2025, XLII → 42, MCMLXXXIV → 1984. Калькулятор понимает как каноническую запись (IV, IX, XL, XC), так и историческую форму IIII (её иногда пишут на циферблатах часов). Диапазон результата — 1..3999. Обратная задача (число → римская запись) решается в режиме из арабских в римские.
Где встречается такая задача. Годы в титрах фильмов и на памятниках: MMXXIV — год выпуска фильма или установки таблички. Номера королей и глав государств: Пётр I (1), Николай II (2), Иван IV Грозный (4), Людовик XIV (14), Александр III (3). Номера олимпийских игр: XXXIII = 33 (Париж, 2024), XXXII = 32 (Токио, 2020). Номера глав в книгах, томов и приложений: Глава IX = 9, Том V = 5, Приложение III = 3. Страницы предисловий: римская нумерация часто идёт до основного текста (i, ii, iii, iv…), чтобы не смещать номера основных страниц. Регистрационные номера юридических документов и стандартов также часто содержат римскую часть.
Алгоритм разбора идёт слева направо. Каждая цифра сравнивается со следующей: если текущая меньше следующей — это «вычитаемая» пара (IV = −1 + 5 = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900), иначе цифра просто прибавляется. Пример: MCMXCIV читаем как M + CM + XC + IV = 1000 + 900 + 90 + 4 = 1994. Калькулятор проверит запись на каноничность (не более трёх подряд, правильные вычитаемые пары) и покажет разбор по слагаемым. Для дальнейших вычислений с полученным числом — калькулятор процентов или калькулятор дробей.
Как считаем
Римское в арабское (XLII → 42)
Обозначения. Те же 7 букв: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Для разбора римской строки в арабское число удобнее всего идти справа-налево, отслеживая предыдущее значение: если текущий символ меньше предыдущего — его значение вычитается, иначе — прибавляется. Пробелы, знаки и любые другие буквы недопустимы.
Алгоритм: обход строки с конца, суммирование значений; если текущий < следующего справа, то вычесть, иначе — прибавить. После — обратная сверка на каноничность.
Как посчитать пошагово.
- Приведите строку к верхнему регистру и удалите пробелы. Проверьте, что все символы — только I, V, X, L, C, D, M.
- Идите по строке справа налево. Для каждого символа возьмите его числовое значение.
- Если значение меньше значения предыдущего (то есть символа справа) — вычитайте его из накопленной суммы. Иначе — прибавляйте.
- Проверьте каноничность: переведите полученное число обратно в римскую запись жадным алгоритмом и сравните с исходной строкой. Не совпало — запись неканоническая, калькулятор подскажет правильную форму.
Пример. XLII: справа I (+1) → 1; I (+1) → 2; L (+50) → 52; X (10) < L (50) → −10 → 42. MMXXIV: V (+5); I (1) < V (5) → −1 → 4; X (+10) → 14; X (+10) → 24; M (+1000) → 1024; M (+1000) → 2024. XCIX: X (+10); I (1) < X (10) → −1 → 9; C (+100) → 109; X (10) < C (100) → −10 → 99.
Что важно. Обратная сверка ловит все типовые ошибки старой записи: IIII (=4, но канон IV), VV (=10, но канон X), IC (=99, но канон XCIX), MIM (=1999, но канон MCMXCIX). Античные памятники встречаются с такими формами (циферблаты часов часто пишут IIII), но математически каноническая нотация — единственно однозначная, поэтому калькулятор её и требует. Для перевода в обратную сторону — арабские в римские.
Частые вопросы
Что означает запись MMXXIV — какой это год?
MMXXIV = 2024. Разбор по разрядам: MM = 1000 + 1000 = 2000 (две тысячи), XX = 10 + 10 = 20 (два десятка), IV = 5 − 1 = 4 (правило вычитания). Итого 2000 + 20 + 4 = 2024. По аналогии MMXXIII = 2023, MMXXV = 2025, MMXXVI = 2026. Такая запись часто встречается в титрах фильмов и сериалов («© MMXXIV Studio…»), на памятниках и в юбилейных надписях. Введите свою запись в форму — калькулятор покажет пошаговый разбор.
Как понять номер короля: Людовик XIV, Николай II, Иван IV?
Римские цифры при именах монархов читаются как обычные порядковые номера. Николай II — второй Николай на престоле (II = 2), Пётр I — первый (I = 1), Иван IV Грозный — четвёртый Иван (IV = 4). Людовик XIV — четырнадцатый король Франции с этим именем (XIV = 10 + 4 = 14). Аналогично Пап Римских: Иоанн Павел II = 2, Бенедикт XVI = 16, Франциск (без римской цифры — первый с этим именем). Порядковые номера глав, томов и приложений в книгах работают так же.
Что такое XXXIII Олимпиада — какие это по счёту игры?
XXXIII = 33. Раскладка: XXX = 30 (три десятка), III = 3 (три единицы). Итого 33-я летняя Олимпиада — Париж, 2024 год. По той же схеме: XXXII = 32 (Токио, 2020), XXXI = 31 (Рио, 2016), XXX = 30 (Лондон, 2012), XXXIV = 34 (Лос-Анджелес, 2028). Зимние олимпиады нумеруются отдельно: XXIV = 24 (Пекин, 2022), XXV = 25 (Милан-Кортина, 2026). Римская нумерация используется в официальных документах МОК и на медалях.
Почему часто на часах пишут IIII вместо IV?
Это исторический компромисс мастеров-часовщиков XVIII века. На круглом циферблате IIII напротив VIII (восьмёрка) выглядит визуально более сбалансированно, чем каноническое IV. Есть и легенда, что форму IIII продвигал король Людовик XIV: якобы IV в его глазах было созвучно первым буквам имени Юпитера (IVPITER) и вызывало неудовольствие, поэтому часовщикам предпочтительно было писать IIII. В арифметике и текстах используется только каноническое IV, но калькулятор понимает и форму IIII при вводе — распознаёт её как 4 без ошибки, потому что запись однозначна, хотя и не каноническая.