Конвертер римских чисел

Преобразуйте целые числа от 1 до 3999 в стандартную римскую запись или переведите канонические римские числа в арабские.

Преобразование римских чисел
Выберите направление, введите значение и получите равнозначную запись.

О преобразовании римских чисел

Римские числа записываются сочетаниями семи заглавных букв: I, V, X, L, C, D и M. Их основные значения — 1, 5, 10, 50, 100, 500 и 1000. В отличие от современной десятичной системы, римская запись не имеет позиционных разрядов и символа нуля. Обычно значения знаков складывают слева направо, но некоторые меньшие знаки перед большими обозначают вычитание. Стандартные вычитательные пары: IV для 4, IX для 9, XL для 40, XC для 90, CD для 400 и CM для 900. Они делают запись компактной и канонической. Например, 1994 превращается в MCMXCIV: M даёт 1000, CM — 900, XC — 90, IV — 4. Неограниченное повторение символов может быть понятно в историческом контексте, но этот конвертер принимает и выдаёт современную общепринятую форму, используемую в справочниках, образовании, на часах, в планах и датах публикаций. При переводе арабского числа алгоритм начинает с наибольшего доступного значения и движется вниз. Он добавляет подходящий символ и вычитает его значение, пока остаток не станет нулевым. Наличие вычитательных пар в упорядоченной таблице гарантирует, что 9 станет IX, а не VIIII, и 900 станет CM, а не DCCCC. Диапазон заканчивается на 3999, поскольку практический максимум стандартной записи без надчёркиваний — MMMCMXCIX. Обратное преобразование также просматривает символы от больших к меньшим. Затем конвертер заново создаёт каноническую римскую запись и сравнивает её с введённым текстом. Такая проверка отклоняет неверные строки вроде IIII, VX или IIV, даже если упрощённый арифметический разбор мог бы присвоить им число. Регистр не учитывается, пробелы по краям игнорируются, но результат выводится традиционными заглавными буквами. Римские числа по-прежнему встречаются на памятниках, закладных камнях, экранах с авторскими правами в фильмах, в главах книг, названиях спортивных событий, именах монархов и на циферблатах. В декоративных целях иногда сознательно отступают от правил: например, на часах четвёрку часто пишут IIII вместо IV ради визуального равновесия. Этот инструмент следует современным учебным правилам и может отклонять такие варианты. При чтении исторических надписей учитывайте, что римская практика менялась от эпохи к эпохе и была менее единообразной, чем правила, которым учат сегодня.

Примеры римских чисел

ВводРезультатПояснение
2024MMXXIVДве тысячи, два десятка и вычитательная пара IV.
MCMXCIV19941000 плюс 900 плюс 90 плюс 4.
3999MMMCMXCIXНаибольшее значение в стандартной записи без надчёркиваний.
XLII42XL — это 40, а II — 2.

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

  1. Выберите, какое число преобразовать: арабское или римское.
  2. Введите целое число от 1 до 3999 или стандартное римское число.
  3. Нажмите «Преобразовать», чтобы проверить ввод и получить равнозначную запись.
  4. Перед новым преобразованием нажмите «Сбросить».

Вопросы о римских числах

Какие семь символов используются в римских числах?

Это I, V, X, L, C, D и M. Они обозначают соответственно 1, 5, 10, 50, 100, 500 и 1000.

Почему 4 записывается как IV, а не IIII?

Современная стандартная запись использует вычитательную пару IV: единица перед пятёркой. На некоторых часах встречается исторический декоративный вариант IIII, но этот конвертер использует IV.

Можно ли записать ноль римскими цифрами?

В классической римской записи нет стандартного символа нуля. Поэтому конвертер поддерживает положительные целые числа начиная с 1.

Почему максимальное значение равно 3999?

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

Принимаются ли строчные римские цифры?

Да, перед проверкой конвертер переводит буквы в верхний регистр. Результат отображается в общепринятой форме заглавными буквами.