Перевод из римской системы счисления в десятичную
Читает римское число и показывает, из чего оно сложилось: MCMXCIV — это 1000 + 900 + 90 + 4.
Результат
Таблица римских цифр
| Знак | Значение |
|---|---|
| I | 1 |
| V | 5 |
| X | 10 |
| L | 50 |
| C | 100 |
| D | 500 |
| M | 1000 |
| Число | Запись |
|---|---|
| 1 | I |
| 2 | II |
| 3 | III |
| 4 | IV |
| 5 | V |
| 6 | VI |
| 7 | VII |
| 8 | VIII |
| 9 | IX |
| 10 | X |
| Число | Запись |
|---|---|
| 20 | XX |
| 30 | XXX |
| 40 | XL |
| 50 | L |
| 60 | LX |
| 70 | LXX |
| 80 | LXXX |
| 90 | XC |
| 100 | C |
| 500 | D |
| Век | Запись |
|---|---|
| 14 | XIV |
| 15 | XV |
| 16 | XVI |
| 17 | XVII |
| 18 | XVIII |
| 19 | XIX |
| 20 | XX |
| 21 | XXI |
| 22 | XXII |
| 1000 | M |
Введите римское число, и страница покажет его значение и то, из чего оно сложилось. Обратная сторона живёт на своей странице: число римскими цифрами.
Как читается римское число
Знаки идут от больших к меньшим и складываются: XVII — это 10 + 5 + 1 + 1, то есть 17. Меньший знак перед большим вычитается, и таких пар всего шесть: IV (4), IX (9), XL (40), XC (90), CD (400), CM (900). Поэтому MCMXCIV разбирается как 1000 + 900 + 90 + 4 и равняется 1994.
Почему IC и IIII не принимаются
Вычитать можно только соседний по величине знак: I вычитается из V и X, X — из L и C, C — из D и M. Запись IC выглядит как 99, но по правилам 99 записывается XCIX. Знаки V, L и D не повторяются и не вычитаются вовсе, а I, X, C и M не ставят больше трёх раз подряд: вместо IIII пишут IV.
Такие записи встречаются на циферблатах часов и в старых надписях, но страница их не читает намеренно: показать число по неверной записи значит закрепить ошибку. Вместо ответа она говорит, как это число пишется верно.
Предел записи
Обычными буквами записываются числа от 1 до 3999: наибольшее из них — MMMCMXCIX. Дальше в древности ставили черту над знаком, и она означала умножение на тысячу, но набрать такую запись обычными буквами нельзя. Нуля в римской системе нет, отрицательных чисел и дробей — тоже.
Другие инструменты
JSON Formatter
Форматирование и починка JSON в браузере, с замечаниями о дублях и длинных числ…
Тестер регулярных выражений
Проверка regex с разбором по-русски и защитой от зависания
JWT Decoder — разбор токена
Разбор JWT с объяснением полей и проверкой подписи
Конвертер CSV в JSON
Таблица в JSON с честными типами и обратной сверкой
Конвертер JSON в CSV
JSON в таблицу для Excel, со сверкой и защитой от формул
Форматирование SQL-запросов
Читаемый вид запроса, сверка с исходником и разбор опасных мест
XML форматирование онлайн
Читаемый XML, ошибки по-русски с подсказкой, сверка с исходником
XML-валидатор онлайн
Разметка, схема XSD и правила карты сайта, YML, RSS — с путём до ошибки