Преобразование между десятичными числами и римскими цифрами
Римские цифры используются более двух тысячелетий и до сих пор широко встречаются — на циферблатах часов, в названиях фильмов и книг, на Супербоуле, в юридических документах и на памятниках. Этот конвертер работает в обоих направлениях: введите десятичное число, чтобы получить его римский эквивалент, или введите римские цифры для обратного преобразования.
Система римских цифр
Римские цифры используют семь латинских букв в качестве символов: I (1), V (5), X (10), L (50), C (100), D (500) и M (1000). Числа формируются путём комбинации этих символов по двум основным правилам:
Аддитивная запись: Символы располагаются от большего к меньшему, и их значения складываются. III = 1+1+1 = 3. VIII = 5+1+1+1 = 8. XIII = 10+3 = 13.
Субтрактивная запись: Когда символ меньшего значения стоит перед большим, он вычитается. Это позволяет избежать последовательностей из четырёх повторяющихся символов. Субтрактивные пары: IV = 4 (не IIII), IX = 9 (не VIIII), XL = 40, XC = 90, CD = 400, CM = 900.
Полные примеры
- MMXXIV = 2000+20+4 = 2024 (год 2024)
- XLII = 40+2 = 42
- CDXCIX = 400+90+9 = 499
- MCMXCIX = 1000+900+90+9 = 1999
- MMMDCCCLXXXVIII = 3888 (самая длинная стандартная римская цифра)
Где римские цифры встречаются сегодня
Часы и наручные часы: Многие традиционные циферблаты используют римские цифры для обозначения часов. Обратите внимание, что IV иногда пишется как IIII на часах для визуальной симметрии.
Кино и телевидение: Годы выпуска фильмов и телешоу часто отображаются римскими цифрами в финальных титрах. Киносиквелы часто используют их: Rocky IV, Звёздные войны Эпизод IV.
Спорт: Супербоул нумеруется римскими цифрами с Супербоула V. Олимпийские игры также используют римские цифры для нумерации своих игр.
Монархия и папство: Правители с одинаковыми именами различаются порядковыми номерами в римских цифрах: Елизавета II, Папа Иоанн XXIII, Генрих VIII.
Планы и списки: Формальные планы (I. II. III. A. B. C. i. ii. iii.) используют римские цифры для номеров основных разделов.
Архитектура и памятники: Номера лет на краеугольных камнях, памятниках и общественных зданиях традиционно высекаются римскими цифрами.
Замечание о нестандартных формах
Не все римские цифры, которые вы встретите, следуют строгим субтрактивным правилам, которые использует этот конвертер. Исторически сами римляне не всегда были последовательны, и вы до сих пор увидите IIII вместо IV на некоторых циферблатах чисто для визуального баланса напротив VIII, или чисто аддитивные формы в старых надписях. Этот инструмент следует стандартной современной конвенции — той, которую преподают в школах и используют в издательском деле, кинокредитах и официальных документах — которая всегда предпочитает кратчайшую, субтрактивную форму. Если вы введёте нестандартный вариант, такой как IIII, рассматривайте любой неожиданный результат как признак того, что ввод не был в стандартной форме, а не как ошибку преобразования.
Ограничения римских цифр
У римских цифр нет символа для нуля, нет способа представить дроби и нет простой арифметики — умножение двух римских чисел вручную крайне трудоемко. Именно поэтому система была постепенно заменена позиционной системой индо-арабских цифр (цифры 0–9) для вычислений.
Как пользоваться конвертером
Введите десятичное число в первое поле, чтобы мгновенно увидеть его римскую форму, или введите римские цифры во второе поле для обратного преобразования в десятичное число. Оба направления обновляются в реальном времени при вводе, так что вы можете свободно переходить туда-обратно — введите 1999, увидите MCMXCIX, затем слегка отредактируйте и наблюдайте, как десятичное значение меняется соответственно. Конвертер принимает стандартные римские цифры в субтрактивной записи, которые охватывают все целые числа от 1 до 3999 — традиционный практический предел классической системы.
Преобразование десятичного числа в римское, шаг за шагом
Преобразование работает путём многократного сопоставления с наибольшим возможным римским значением против остатка числа, вычитания его и перехода дальше. Для 1994: наибольшее значение, которое помещается — 1000 (M), остаётся 994; затем помещается 900 (CM), остаётся 94; затем помещается 90 (XC), остаётся 4; затем помещается 4 (IV), остаётся 0. Чтение символов по порядку даёт MCMXCIV. Этот жадный подход «сначала наибольшее» всегда даёт правильную стандартную форму, потому что римская система была спроектирована так, что никакая меньшая комбинация символов не может представить то же значение более компактно.
Преобразование римских цифр в десятичные, шаг за шагом
В обратном направлении конвертер читает римскую цифру слева направо и добавляет значение каждого символа, за исключением случая, когда символ непосредственно следует за большим, в этом случае он вычитается. Для MCMXCIV: M (1000) следует за C, который меньше, поэтому добавляем 1000; C (100) следует за M, который больше, поэтому вычитаем 100; M (1000) добавляется; X (10) следует за C, который больше, поэтому вычитаем 10; C (100) добавляется; I (1) следует за V, который больше, поэтому вычитаем 1; V (5) добавляется. Суммирование 1000 − 100 + 1000 − 10 + 100 − 1 + 5 даёт 1994, точно соответствуя исходному числу.
Почему нет нулевого года и нет римского нуля
Одна особенность, которую стоит знать: в системе римских цифр вообще нет символа для нуля — концепция не была формализована, когда система разрабатывалась, и римские цифры были предназначены исключительно для счёта и записи количеств, а не для позиционной арифметики, которую позволяет ноль. Это также объясняет, почему исторический календарь перескакивает непосредственно с 1 года до н.э. на 1 год н.э. без нулевого года между ними — особенность, которая до сих пор иногда вызывает путаницу при вычислении точного промежутка между древними датами.
Мгновенная работа и конфиденциальность
Преобразование выполняется полностью в вашем браузере в обоих направлениях, поэтому результаты появляются мгновенно при вводе, и никакие введённые вами числа никогда не загружаются, не регистрируются и не передаются. Работает офлайн после загрузки страницы.
Roman numerals FAQ
- What is the range for Roman numerals?
- Standard Roman numerals represent numbers from 1 to 3,999. The number 4,000 would require a symbol (M̄) with a bar that is not standard. This calculator supports 1–3,999.
- What are the Roman numeral symbols?
- I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Subtractive notation: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.
- When are Roman numerals used today?
- Roman numerals appear on clock faces, book chapter headings, movie sequels (Rocky IV), Super Bowl numbers (Super Bowl LVII), year numbers in films and monuments, and outline formatting.