Время/числа

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

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

Roman numerals write a number using combinations of the letters I, V, X, L, C, D, M under an additive-subtractive rule: a smaller letter before a bigger one is subtracted (IV = 4), and after it, added (VI = 6). This tool converts in both directions instantly.

How to use it

Common uses

Things to keep in mind

Standard Roman notation has no symbol for zero and doesn't support numbers above 3999 without special marks (a bar over a letter to multiply it by 1000).

IIII instead of IV on clock faces is a long-standing decorative tradition for symmetry with VIII, not a mistake or an exception to the rules.

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

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

Почему поддерживается только диапазон от 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.

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

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