Перевод арабских цифр в римские
Онлайн-конвертер римских цифр в обе стороны: перевод из арабских в римские (2025 → MMXXV) и обратно (MMXXV → 2025). Диапазон от 1 до 3999, проверка каноничности и разбор записи по разрядам.
О калькуляторе
Страница для перевода обычного (арабского) числа в римскую запись: 2025 → MMXXV, 42 → XLII, 1984 → MCMLXXXIV. Работает в диапазоне от 1 до 3999 — это классический канон римской системы. Обратная задача (римская запись → арабское число) решается в режиме из римских в арабские.
Где такая запись реально нужна. Века: XX век = с 1901 по 2000 год, XXI век = с 2001 по 2100 год. Номера королей и пап: Николай II, Пётр I, Иван IV Грозный, Людовик XIV, Иоанн Павел II. Циферблаты классических часов: I, II, III, IV (или IIII), V, VI… XII. Номера олимпийских игр: XXXIII Олимпиада (Париж, 2024), XXXIV Олимпиада (Лос-Анджелес, 2028). Регистрационные номера документов и глав книг: Глава IX, Приложение III, Том V. Страницы предисловий в книгах: i, ii, iii, iv (часто пишут строчными буквами, чтобы отличить от нумерации основного текста).
Алгоритм перевода работает по разрядам от старшего к младшему: сначала тысячи (M = 1000), затем сотни (C, D, CM, CD), потом десятки (X, L, XC, XL) и единицы (I, V, IX, IV). Каждый разряд даёт максимум четыре знака подряд, а «промежуточные» числа 4, 9, 40, 90, 400, 900 записываются через вычитание — IV, IX, XL, XC, CD, CM. Пример: 1994 = 1000 + 900 + 90 + 4 = M + CM + XC + IV = MCMXCIV. Для сложных вычислений с полученными числами пригодится калькулятор процентов или калькулятор степеней — римская запись сама по себе для арифметики не приспособлена, её задача — обозначить число, а не считать с ним.
Как считаем
Арабское в римское (42 → XLII)
Обозначения. Римская запись использует 7 букв латинского алфавита с фиксированными значениями: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Числа собираются справа-налево от бо́льшего разряда к меньшему; более мелкая буква перед крупной означает вычитание (IV = 4, IX = 9, XL = 40, XC = 90, CD = 400, CM = 900). Диапазон нотации без винкулума — от 1 до 3999.
Правило: жадное разложение числа по таблице [(1000, M), (900, CM), (500, D), (400, CD), (100, C), (90, XC), (50, L), (40, XL), (10, X), (9, IX), (5, V), (4, IV), (1, I)].
Как посчитать пошагово.
- Возьмите таблицу выше — она отсортирована от 1000 к 1 с «вычитаемыми» парами перед соответствующими простыми знаками.
- Идите сверху вниз: пока текущее значение помещается в остаток числа — приписывайте букву к результату и вычитайте значение из остатка.
- Переходите к следующей строке и повторяйте, пока остаток не станет нулём.
- Итоговая строка — каноническая римская запись.
Пример. 42: 1000 не помещается, 900 не помещается, …, 40 (XL) помещается → «XL», остаток 2; 10 не помещается, …, 1 (I) помещается дважды → «XLII». 2024: 1000 (M) дважды → «MM», остаток 24; 20 не помещается, 10 (X) дважды → «MMXX», остаток 4; 4 (IV) → «MMXXIV». 3999: MMM + CM + XC + IX = «MMMCMXCIX» — максимально возможное число в стандартной нотации.
Что важно. В канонической записи одна и та же буква не повторяется больше трёх раз подряд: 4 пишется как IV, а не IIII; 9 — как IX, а не VIIII. Буквы V, L, D (5, 50, 500) вовсе не повторяются — вместо VV пишут X, вместо LL — C, вместо DD — M. Числа больше 3999 в античности записывались с горизонтальной чертой над буквой (винкулум = ×1000), но современные калькуляторы этой формы не поддерживают, и наш — тоже. Для арифметики над римскими числами удобно сначала перевести их в арабские через обратный режим, посчитать, а затем вернуть в римские.
Частые вопросы
Как перевести 2025 в римские цифры?
2025 = MMXXV. Раскладка: 2000 = MM, 20 = XX, 5 = V. Соединяем от старшего разряда к младшему: MMXXV. Аналогично: 2024 = MMXXIV (V − I = IV для четвёрки), 2026 = MMXXVI (V + I = VI), 2030 = MMXXX. Для 2040 действует правило вычитания в разряде десятков: 40 = XL, поэтому 2040 = MMXL. Введите любой год из диапазона 1..3999 в форму — калькулятор покажет разбор по разрядам.
Как записать номер века римскими цифрами?
Век — это число из двух цифр (или трёх для веков до нашей эры и в отдалённом будущем). Правило простое: делим номер года на 100 и округляем вверх. 2025 год: ⌈2025/100⌉ = 21, то есть XXI век. 1917 год: 20-й век = XX. 1799 год: 18-й век = XVIII. Обратите внимание: 1900 год — это ещё XIX век (последний год века), а XX век начинается с 1901. Аналогично XXI век начался 1 января 2001 года, а не 2000. Записи выше XXI встречаются редко, но канон их допускает до XXXIX (39-го) века.
Почему число 4 записывают как IV, а не IIII?
Каноническое правило: одна и та же цифра повторяется подряд не более трёх раз. IIII нарушает это правило, поэтому 4 записывают через вычитание: IV = 5 − 1. По той же логике 9 = IX (вместо VIIII), 40 = XL, 90 = XC, 400 = CD, 900 = CM. Форма IIII до сих пор встречается на циферблатах механических часов — это визуальный компромисс XVIII века: IIII напротив VIII смотрится симметричнее, чем IV. Но в текстах, титрах и на памятниках всегда используют каноническое IV. Калькулятор выдаёт только каноническую запись.
Что делать, если нужно перевести число больше 3999?
Классическая римская запись ограничена значениями 1..3999 именно потому, что 4000 пришлось бы писать как MMMM — а это нарушение правила «не более трёх подряд». В древности для больших чисел использовали надчёркивание: V̄ = 5000, X̄ = 10 000, C̄ = 100 000. Такая нотация практически не встречается в современных документах, книгах и веб-тексте, поэтому калькулятор её не поддерживает и выдаст ошибку при попытке перевести число выше 3999. Для арифметики над большими числами удобнее калькулятор степеней или обычная десятичная запись.