Романский цифровой преобразователь
Преобразовать целые числа в римские цифры и обратно.
Результаты обновляются по мере их печатания.
О калькуляторе
A Roman numeral converter turns an ordinary number from 1 to 3,999 into Roman numerals like MCMLXXXIV, or reads a Roman numeral back into a number. Romans built values from the seven symbols I, V, X, L, C, D and M — worth 1, 5, 10, 50, 100, 500 and 1,000.
The system is mostly additive, writing larger symbols before smaller ones and adding them up, but it uses a subtractive shortcut for the 4s and 9s: IV is 4, IX is 9, XL is 40 and CM is 900. This converter also validates the input, rejecting malformed numerals such as IIII or VX.
Worked example: 2024 breaks into 1000 + 1000 + 10 + 10 + 4, which is MM + XX + IV = MMXXIV. Reading it back, MMXXIV adds 1000 + 1000 + 10 + 10 + (5 − 1) = 2024. Because the symbols only reach M, the largest value the standard system can write is 3,999, or MMMCMXCIX.
Часто задаваемые вопросы
Как работает это непривлекательное правило?
Если меньшее символическое обозначение появляется перед большим, то вычитается: IV равно 4 (5 - 1), IX - 9, XL - 40, а CM - 900.
Почему максимум 3 999?
Standard Roman numerals only go up to 3,999 (MMMCMXCIX). Representing 4,000 or more needs an overline notation that most fonts and forms cannot show.
В римских цифрах нет нуля?
Нет. В римской системе нет символа для нуля и нет позиционного значения, что является одной из причин, по которой она была в конечном счете заменена арабскими цифрами для арифметики.
Как мне написать 4 и 9 в римских цифрах?
Они используют вытяжное правило: 4 - IV (один за пятью), 9 - IX (один за десять). Та же схема дает 40 = XL, 90 = XC, 400 = CD и 900 = CM.
Какой номер римский номер MMXXIV?
MMXXIV - 2024: две Ms 2000, две X 20, а IV - 4. Этот римский цифровой преобразователь читает каждый символ слева направо, вычитая, когда меньшее предшествует большему.
Почему преобразователь отвергает цифры, как I?
Стандартная римская нотация никогда не повторяет символ четыре раза; четыре написаны IV, а не I. Преобразователь проверяет, что числовая форма в каноническом виде и флаги нестандартного написание как неверные.
API — использовать этот калькулятор из кода
Назовите этот калькулятор свободным конечным пунктом JOSON — не требуется ключа. Отправьте полевые значения ниже в качестве параметров запроса или JOSON. В любом случае, если вы упустите, то используете тот же по умолчанию этот лист предварительно заполнен; неизвестный параметр - 400, никогда не молчаливый ноль. Читать полные документы API →
Конечный показатель
GET https://calculator.free/api/v1/roman-numerals/
curl
curl "https://calculator.free/api/v1/roman-numerals/?amount=2024&from=arabic&to=roman"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/roman-numerals/?" + new URLSearchParams({
"amount": "2024",
"from": "arabic",
"to": "roman"
}));
const data = await r.json();
console.log(data.results);
Результаты являются лишь оценками общего руководства, а не финансовыми, медицинскими или налоговыми рекомендациями.