Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Десятичное число
1 994
Arabic equivalent
Ввод MCMXCIV
Корректно Yes
Правило Вычитайте, когда меньший символ стоит перед бо́льшим

Что это за калькулятор римских цифр?

Этот инструмент переводит римские цифры, например MCMXCIV, в привычное десятичное (арабское) значение — в данном случае 1994. В римской системе используются семь букв: I, V, X, L, C, D и M, каждая из которых имеет своё фиксированное значение и комбинируется по правилам сложения и вычитания.

Как пользоваться калькулятором

Введите римское число в поле и нажмите «Рассчитать». Калькулятор читает символы слева направо, складывает их значения и вычитает тот символ, который стоит непосредственно перед бо́льшим. В результате вы получаете соответствующее десятичное число. Если в записи встречается недопустимый символ, калькулятор отметит ввод как некорректный.

Как работает формула

У каждого символа есть своё значение: \(I=1\), \(V=5\), \(X=10\), \(L=50\), \(C=100\), \(D=500\), \(M=1000\). Проходя по записи, проверяем: если символ меньше следующего за ним (например, I перед V даёт \(IV=4\)), его вычитают; в противном случае — прибавляют. Сумма всех этих значений со знаком и даёт итоговое число.

$$N = \sum_{i=1}^{k} \varepsilon_i \, v\!\left(\text{Roman Numeral}_i\right) \qquad \varepsilon_i = \begin{cases} -1 & v_i < v_{i+1} \\ +1 & \text{otherwise} \end{cases}$$
Реклама
Таблица семи символов римских цифр с их десятичными значениями
Семь основных римских символов и их десятичные значения.

Разбор примера

Возьмём MCMXCIV. M=1000 (прибавляем). C стоит перед M, поэтому вычитается: \(-100\), затем M прибавляет 1000 → \(CM = 900\). X перед C вычитается: \(-10\), затем C прибавляет 100 → \(XC = 90\). I перед V вычитается: \(-1\), затем V прибавляет 5 → \(IV = 4\). Итого: $$1000 + 900 + 90 + 4 = \mathbf{1994}.$$

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

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

Какое самое большое стандартное римское число? Без специальных обозначений наибольшим распространённым значением считается \(MMMCMXCIX = 3999\).

Есть ли в римских цифрах ноль? Нет. В классической римской системе символа для нуля не существует.

Почему мой ввод помечен как некорректный? Распознаются только буквы I, V, X, L, C, D и M; пробелы и любые другие символы делают запись недопустимой.

Последнее обновление: