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

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

Введите число (от 1 до 3 999 999) или римскую цифру. Поставьте подчёркивание перед буквой для надчёркивания (×1000): _C = 100 000.

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

Математическая формула: Конвертер римских цифр
Show calculation steps (1)
  1. Number to Roman (greedy)

    Number to Roman (greedy): Конвертер римских цифр

    Repeatedly subtract the largest value-symbol pair that fits, appending its symbol each time. Overlined symbols (x1000) cover values up to 3,999,999.

Реклама

Результатов

Результат
MMMDCCXXIV = 3724
Надчёркнутые буквы в тексте показаны без черты; каждая подчёркнутая буква — это ×1000.
Римское число = Арабское число
MMM = 3 000
D = 500
CC = 200
XX = 20
IV = 4
Итого = 3 724

Что умеет этот конвертер

Конвертер римских цифр работает в обе стороны. Введите обычное (арабское) число — получите римскую запись; введите римское число — получите арабское. Инструмент охватывает весь классический диапазон, а также расширенный диапазон с «винкулумом» — от 1 до 3 999 999. Направление перевода определяется автоматически: если в поле только цифры, число превращается в римскую запись, в противном случае текст разбирается как римское число.

Таблица семи основных символов римских цифр с их десятичными значениями
Семь основных символов римских цифр и значения, которые они обозначают.

Надчёркивание для больших значений

Классические римские цифры без проблем доходят только до 3999. Чтобы записать большие числа, переписчики проводили над буквой черту (винкулум), умножая её значение на 1000. Поскольку набрать надчёркивание на обычной клавиатуре нельзя, в этом конвертере роль черты играет подчёркивание: оно действует на одну букву, идущую следом. Так, _C означает C с чертой = \(100 \times 1000 = 100\,000\), а _M = \(1\,000\,000\). На экране результат показан обычными буквами — так его удобнее читать.

Римская цифра с чертой, увеличивающей её значение в тысячу раз
Черта над цифрой увеличивает её значение в 1000 раз.

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

Введите значение в единственное поле и нажмите кнопку. Для числа просто наберите его (запятые игнорируются, поэтому 1,994 и 1994 — одно и то же). Для римского числа используйте буквы I, V, X, L, C, D, M в верхнем регистре (нижний тоже допускается) и ставьте _ перед любой буквой для надчёркивания ×1000. В строке результата выводится «ввод = вывод», а таблица разбора показывает каждую группу разрядов и её арабское значение, завершаясь строкой «Итого».

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

$$\text{total} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$

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

Ввод MMMDCCXXIV: MMM = 3000, DCC = 700, XX = 20, IV = 4 (I перед V означает 5 − 1). Итого:

$$3000 + 700 + 20 + 4 = \mathbf{3724}$$

В обратную сторону число 1994 превращается в M (1000) + CM (900) + XC (90) + IV (4) = MCMXCIV.

Разбор вычитательной записи, показывающий, что IX равно десять минус один
Вычитательные пары: меньший символ перед большим вычитается (\(IX = 10 - 1 = 9\)).

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

Почему нет нуля? В римской системе нет символа для нуля, поэтому наименьшее поддерживаемое значение — 1.

Какое максимальное значение? 3 999 999 — записывается надчёркнутыми M, C, X и обычными буквами.

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

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