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

Читает римское число и показывает, из чего оно сложилось: MCMXCIV — это 1000 + 900 + 90 + 4.

Таблица римских цифр

ЗнакЗначение
I1
V5
X10
L50
C100
D500
M1000
ЧислоЗапись
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
ЧислоЗапись
20XX
30XXX
40XL
50L
60LX
70LXX
80LXXX
90XC
100C
500D
ВекЗапись
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX
21XXI
22XXII
1000M

Введите римское число, и страница покажет его значение и то, из чего оно сложилось. Обратная сторона живёт на своей странице: число римскими цифрами.

Как читается римское число

Знаки идут от больших к меньшим и складываются: XVII — это 10 + 5 + 1 + 1, то есть 17. Меньший знак перед большим вычитается, и таких пар всего шесть: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900). Поэтому MCMXCIV разбирается как 1000 + 900 + 90 + 4 и равняется 1994.

Почему IC и IIII не принимаются

Вычитать можно только соседний по величине знак: I вычитается из V и X, X — из L и C, C — из D и M. Запись IC выглядит как 99, но по правилам 99 записывается XCIX. Знаки V, L и D не повторяются и не вычитаются вовсе, а I, X, C и M не ставят больше трёх раз подряд: вместо IIII пишут IV.

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

Предел записи

Обычными буквами записываются числа от 1 до 3999: наибольшее из них — MMMCMXCIX. Дальше в древности ставили черту над знаком, и она означала умножение на тысячу, но набрать такую запись обычными буквами нельзя. Нуля в римской системе нет, отрицательных чисел и дробей — тоже.

Другие инструменты