Калькулятор римских цифр
Обновлено: 20 июля 2026
Калькулятор переводит числа в римскую запись и обратно. В одном режиме он превращает арабское число от 1 до 3999 в римские цифры, в другом — распознаёт римскую запись и выдаёт привычное число, попутно проверяя, что оно записано по правилам.
Как считаются римские цифры
Римская система нумерации использует семь букв латинского алфавита, каждая из которых обозначает определённое значение. Число складывается из этих букв, записанных по убыванию, а в отдельных случаях меньшая цифра ставится перед большей и тогда вычитается. Такой смешанный принцип сложения и вычитания отличает римскую запись от привычной позиционной десятичной системы.
| Символ | Значение | Символ | Значение |
|---|---|---|---|
| I | 1 | C | 100 |
| V | 5 | D | 500 |
| X | 10 | M | 1000 |
| L | 50 | пары: IV, IX, XL, XC, CD, CM | |
Чтобы перевести арабское число в римское, его разбирают по разрядам от старшего к младшему и жадно вычитают наибольшие возможные значения из таблицы, приписывая соответствующие буквы. Обратный перевод идёт слева направо: значения символов складывают, но если очередная буква меньше следующей, её значение вычитают. Калькулятор дополнительно проверяет результат обратным преобразованием, поэтому распознаёт только корректно записанные числа.
Пример расчёта
Переведём 2026 в римскую запись. Тысячная часть — это 2000, то есть MM. Число 20 даёт XX, а 6 складывается из V и I, то есть VI. Собираем всё вместе и получаем MMXXVI. Обратный перевод строки MMXXVI возвращает исходное число: M + M + X + X + V + I = 1000 + 1000 + 10 + 10 + 5 + 1 = 2026.
Теперь запишем 49. Наивная запись XXXXVIIII нарушила бы правило: нельзя ставить подряд больше трёх одинаковых знаков. Поэтому 40 записывают как XL (пятьдесят без десяти), а 9 — как IX (десять без одного). В итоге 49 = XLIX. Именно правило вычитания делает запись короткой и однозначной.
Что важно учесть
Римская запись подчиняется нескольким строгим правилам. Одну и ту же букву нельзя повторять больше трёх раз подряд, а буквы V, L и D не удваиваются вовсе. Вычитание допускается только для определённых пар: I ставят перед V и X, X — перед L и C, C — перед D и M. Записи вроде IL или VX недопустимы, и калькулятор отклонит их как ошибочные.
В римской системе нет нуля и отрицательных чисел, а стандартная запись ограничена диапазоном от 1 до 3999. Наибольшее такое число — MMMCMXCIX. Более крупные значения в древности обозначали чертой над буквами, увеличивавшей их в тысячу раз, но в обычной практике этот приём почти не используется.
Сегодня римские цифры встречаются там, где важна не столько арифметика, сколько традиция и торжественность: ими нумеруют века и тысячелетия, главы книг и разделы документов, обозначают годы на памятниках и выпусках, подписывают циферблаты часов. Умение читать такую запись пригодится и на экзамене, и в путешествии, и при чтении старых изданий.
Вопросы и ответы
Как перевести число в римские цифры?
Число раскладывают по разрядам и заменяют каждый частью римской записи, начиная со старших. Жадно вычитают наибольшие возможные значения из таблицы: 1000 — M, 900 — CM, 500 — D и так далее. Например, 2026 состоит из MM, XX и VI и записывается как MMXXVI.
Почему у римских цифр нет нуля?
Римская система нумерации не позиционная: значение символа не зависит от его места, а числа складываются из букв. Для обозначения пустого разряда просто не пишут соответствующую букву, поэтому отдельный знак для нуля в ней не нужен и не существует.
Какое наибольшее число можно записать римскими цифрами?
Стандартная запись охватывает числа от 1 до 3999. Наибольшее из них — MMMCMXCIX. Для больших чисел применяли черту над буквами, умножавшую их значение на тысячу, но в обычной записи предел составляет 3999.
Что означает буква перед большей по значению?
Если меньшая цифра стоит перед большей, её значение вычитают. Так IV равно 4, IX — 9, XL — 40, а CM — 900. Это правило вычитания позволяет избежать четырёх одинаковых знаков подряд и делает запись короче.