Перевод чисел из римских в десятичные

Переведите римские цифры в обычные десятичные числа онлайн. Таблица значений, правила вычитания, формула и понятные примеры расчёта.

Скопировано
Десятичное значение
2 026
Латинские символы I, V, X, L, C, D, M. Регистр и пробелы не важны.
Примеры
Значения римских символов
Символ Значение Латинское название
I 1 īnus
V 5 quīnque
X 10 decem
L 50 quīnquāgintā
C 100 centum
D 500 quīngentī
M 1000 mīlle
Правила классической записи
  1. V, L и D не повторяются подряд.
  2. I, X, C и M ставят не более трёх раз подряд.
  3. Вычитание допустимо только в парах IV, IX, XL, XC, CD, CM.
  4. Записи вроде IL вместо XLIX считаются некорректными.
  5. Нуля, запятой и отрицательных чисел в классической системе нет.

Как перевести римское число в десятичное

Чтобы выполнить перевод, замените каждый римский символ его значением и просмотрите запись слева направо:

  • если символ меньше следующего, его значение вычитается;
  • если символ больше или равен следующему, значение прибавляется;
  • результатом становится сумма всех значений с учётом знаков.

Например:

XIV = X + IV = 10 + (5 − 1) = 14

Для стандартной записи достаточно знать семь основных символов и шесть допустимых вычитающих сочетаний.

Значения римских символов

СимволЗначение
I1
V5
X10
L50
C100
D500
M1000

Римские цифры не образуют позиционную систему в современном смысле: значение символа не зависит от разряда, как у цифр 2 или 5 в десятичной записи. Однако порядок символов важен из-за правила вычитания.

Правило сложения и вычитания

Если меньший символ стоит после большего, значения складываются:

  • VI = 5 + 1 = 6;
  • XII = 10 + 1 + 1 = 12;
  • CLX = 100 + 50 + 10 = 160.

Если меньший символ находится перед большим, его значение вычитается:

  • IV = 5 − 1 = 4;
  • IX = 10 − 1 = 9;
  • XL = 50 − 10 = 40;
  • XC = 100 − 10 = 90;
  • CD = 500 − 100 = 400;
  • CM = 1000 − 100 = 900.

В нормативной классической записи используются именно эти пары. Например, 49 записывается как XLIX, а не как IL.

Формула перевода

Пусть римская запись состоит из символов со значениями v1,v2,…,vnv_1, v_2, \ldots, v_n. Для каждого символа:

N=∑i=1nsiviN = \sum_{i=1}^{n} s_i v_i

где:

  • si=−1s_i = -1, если значение текущего символа меньше значения следующего;
  • si=1s_i = 1 во всех остальных случаях;
  • для последнего символа всегда используется знак «плюс».

Такой алгоритм подходит для вычисления значения корректной римской записи. Сам по себе он не проверяет все правила её составления: например, механический подсчёт может дать результат и для нестандартной последовательности. Поэтому проверка правильности записи должна выполняться отдельно.

Примеры расшифровки

Пример 1: MMXXVI

Разделим запись на символы:

M+M+X+X+V+IM + M + X + X + V + I

1000+1000+10+10+5+1=20261000 + 1000 + 10 + 10 + 5 + 1 = 2026

Следовательно, MMXXVI = 2026.

Пример 2: MCMXCIV

В этой записи три вычитающие пары:

  • M = 1000;
  • CM = 900;
  • XC = 90;
  • IV = 4.

Итог:

1000+900+90+4=19941000 + 900 + 90 + 4 = 1994

Значит, MCMXCIV = 1994.

Пример 3: MDCCLXIX

Разбираем запись по порядку:

M+D+C+C+L+X+IXM + D + C + C + L + X + IX

1000+500+100+100+50+10+9=17691000 + 500 + 100 + 100 + 50 + 10 + 9 = 1769

Ответ: MDCCLXIX = 1769.

Часто используемые римские числа

Десятичное числоРимская запись
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
14XIV
19XIX
20XX
40XL
50L
90XC
100C
400CD
500D
900CM
1000M

Эта таблица помогает быстро расшифровывать номера глав, века, пункты списков и обозначения на циферблатах.

Как проверить правильность римской записи

Перед переводом убедитесь, что соблюдаются основные ограничения:

  1. Символы V, L и D обычно не повторяются подряд.
  2. Символы I, X, C и M в классической записи не ставят более трёх раз подряд.
  3. Вычитание применяется только к допустимым парам: IV, IX, XL, XC, CD, CM.
  4. Меньший символ не должен вычитаться из существенно большего произвольно: запись IL для 49 считается неправильной.
  5. В стандартной системе нет символа нуля, десятичной запятой и отдельного знака отрицательного числа.

На практике встречаются исторические варианты, декоративные записи и ошибки в источниках. Если последовательность не соответствует этим правилам, её перевод может быть неоднозначным.

Где встречаются римские числа

Римская нумерация используется в тех случаях, когда нужно оформить число как часть названия или обозначения:

  • века: XXI век = 21-й век;
  • главы и разделы книг: глава IV = 4-я глава;
  • порядковые номера монархов и пап: Генрих VIII = Генрих Восьмой;
  • циферблаты часов;
  • названия спортивных соревнований и фестивалей;
  • годы на памятниках, зданиях и титрах.

При указании века важно не путать номер века с годом: XX век охватывает годы с 1901 по 2000, а XXI век начался в 2001 году.

Ограничения стандартной записи

Классическая форма без дополнительных обозначений обычно охватывает числа от I до MMMCMXCIX, то есть от 1 до 3999. Для больших значений исторически использовали разные способы: надчёркивание символа, специальные группировки и другие варианты. Их правила могли отличаться, поэтому универсальный перевод больших римских чисел возможен только после уточнения нотации.

Если нужно обработать обычную запись от I до MMMCMXCIX, введите её в конвертер: результат будет показан в привычном десятичном виде.

Частые вопросы

Можно ли перевести в десятичное число запись с маленькими буквами?

Да, если используются те же латинские символы I, V, X, L, C, D и M. Регистр букв не меняет значения: например, запись xiv равна XIV и переводится как 14. Перед расчётом удобно привести все символы к верхнему регистру и убрать случайные пробелы.

Почему запись IIX нельзя считать правильным римским числом?

В стандартной записи вычитание разрешено только в определённых парах: IV, IX, XL, XC, CD и CM. Поэтому IIX иногда даёт результат 8 при механическом подсчёте, но считается некорректной формой. Правильная запись числа 8 — VIII.

Есть ли у римской системы обозначение для нуля?

В классической римской системе отдельного символа для нуля нет. Поэтому обычный конвертер римских чисел обычно принимает положительные целые значения, начиная с I. Отрицательные числа, дроби и ноль требуют отдельного соглашения, которого в классической записи не было.

Как записать римское число больше 3999?

Для значений свыше 3999 применялись разные исторические и поздние способы, например надчёркивание, обозначающее умножение на тысячу. Единого универсального стандарта для таких записей нет, поэтому при переводе важно уточнить используемую нотацию и правила конкретного источника.

В чём разница между римскими и десятичными числами?

Римская запись использует комбинации символов с фиксированными значениями, а десятичная система основана на десяти цифрах и разрядах. В числе 2026 положение цифры влияет на её вклад, тогда как в записи MMXXVI значение складывается из римских символов по специальным правилам.