Время/числа

Конвертер римских цифр

Арабское число ↔ римская цифра. Введите любое поле — второе обновится автоматически.

Римские цифры записывают число комбинацией букв I, V, X, L, C, D, M по аддитивно-вычитательному принципу: меньшая буква перед большей вычитается (IV = 4), а после — прибавляется (VI = 6). Инструмент конвертирует в обе стороны мгновенно.

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

Типичные сценарии

Что стоит помнить

Стандартная римская запись не имеет символа для нуля и не поддерживает числа больше 3999 без специальных обозначений (черта над буквой для умножения на 1000).

IIII вместо IV на циферблатах часов — устоявшаяся декоративная традиция ради симметрии с VIII, а не ошибка или исключение из правил.

Статья об этом инструменте: Римские цифры: как устроена система без нуля и разрядов

Часто задаваемые вопросы

Почему поддерживается только диапазон от 1 до 3999?

В классической римской записи нет отдельного символа для нуля или отрицательных чисел, а самая большая базовая цифра M (1000) без специальных обозначений позволяет корректно записать числа только до 3999 (MMMCMXCIX).

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

Правило вычитания позволяет писать меньший символ перед большим вместо четырёх одинаковых подряд: IV (4) вместо IIII, IX (9) вместо VIIII. Это делает запись короче и однозначнее.

Можно ли вводить римские цифры в нижнем регистре?

Да, инструмент распознаёт строчные буквы, но результат всегда показывает канонический вид заглавными буквами, как это принято в стандартной нотации.

Как исторически записывали римские числа больше 3999?

Исторически для обозначения умножения на 1000 над символом рисовали черту (винкулум) — например, X с чертой означало 10 000. Эта нотация не является частью современного общеупотребительного стандарта, поэтому калькулятор её не использует.

Почему на циферблатах часов иногда пишут IIII вместо IV?

Это декоративная традиция, а не ошибка — на часовых циферблатах долго использовали аддитивную запись IIII для визуальной симметрии с VIII на противоположной стороне, хотя в текстах того же периода уже применялось вычитательное IV.

Статьи: Время/числа

Unix-время: почему компьютеры считают время с 1970 года

Почему именно 1 января 1970 года стало точкой отсчёта времени для большинства компьютерных систем.

Cron-выражения: как расшифровать расписание запуска задач

Как расшифровать выражение вроде */15 * * * * и понять, когда именно запустится задача.

Системы счисления: зачем нужны двоичная, восьмеричная и шестнадцатеричная

Почему цвет #FF5733 в CSS записан шестнадцатеричными цифрами, а не десятичными.

Побитовые операции: как AND, OR и XOR работают на уровне битов

Чем побитовый AND отличается от логического, и зачем вообще оперировать отдельными битами числа.

Разница между датами: почему подсчёт дней сложнее, чем кажется

Почему наивное вычитание дат может дать неправильный результат из-за високосных годов.

Расчёт возраста: почему это не простое вычитание годов

Почему простое вычитание годов рождения может дать возраст на единицу больше реального.

Часовые пояса: почему UTC — это не то же самое, что GMT

Почему UTC не меняется дважды в год, а время в Лондоне (GMT/BST) — меняется.

Расчёт длительности: как правильно суммировать часы, минуты и секунды

Почему при сложении минут и секунд нужно «переносить» остаток в следующий разряд, как при десятичном сложении.

ISO 8601 Duration: как записать длительность в стандартном формате

Почему запись PT1H30M означает «1 час 30 минут», а не «1 минута 30 часов».

Номер недели: почему в разных странах недели считают по-разному

Почему 1 января иногда относится к 52-й или 53-й неделе предыдущего года по стандарту ISO 8601.

IEEE 754: почему 0.1 + 0.2 не равно 0.3 в коде

Почему почти в каждом языке программирования 0.1 + 0.2 выводит 0.30000000000000004.

Число прописью: зачем превращать цифры в слова

Почему в банковских документах сумму пишут и цифрами, и словами одновременно.