Конвертер римських цифр — безкоштовно
Перетворюйте числа на римські цифри і навпаки. Стандартні цифри охоплюють 1–3999, а нотація вінкулум розширює діапазон до 3 999 999.
Поширені значення
Довідкова таблиця (натисніть, щоб скопіювати)
Правила римських цифр: I=1, V=5, X=10, L=50, C=100, D=500, M=1000.
Віднімальна нотація: IV=4, IX=9, XL=40, XC=90, CD=400, CM=900. Стандартні цифри обмежені MMMCMXCIX (3999).
Вінкулум: риска над цифрою множить її на 1000 (V̅ = 5000, X̅ = 10000, M̅ = 1 000 000), розширюючи діапазон до 3 999 999.
Типові застосування
- Перетворіть дати в римські цифриНапишіть роки, дати весілля та річниці римськими цифрами для запрошень та меморіальних дизайнів.
- Римські цифри для контурів та документівГенеруйте правильні римські цифри для контурів документів, розділів та формального нумерування секцій.
- Розшифруйте римські цифри в фільмах та на ТБРозшифруйте номери сиквелів, видання Super Bowl та роки авторських прав фільмів.
- Вивчайте римські цифри в школіПрактикуйте перетворення між римськими цифрами та десятковими числами для історії, математики та класичних досліджень.
- Римські цифри для дизайну та татуюванняОтримайте точно відформатовані римські цифри для графічного дизайну, циферблатів, татуювання та монограм.
Як це працює
Уся конвертація працює у вашому браузері на власноруч написаному алгоритмі без залежностей — запитів до сервера немає. Фіксована таблиця з 13 пар «символ — значення» (від M=1000 до I=1) керує конвертацією в обох напрямках, а канонічна перевірка зворотним перетворенням відхиляє нестандартне введення.
- 1Конвертацією керує таблицяІнструмент визначає 13 пар «символ — значення» — M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I — у спадному порядку. Щоб перетворити десяткове число, він проходить цей список, повторно віднімаючи кожне значення й додаючи відповідний символ, — стандартний жадібний алгоритм для римських чисел.
- 2Канонічна перевірка під час зворотного перетворенняПід час перетворення римського числа назад у звичайне парсер використовує правило віднімання (менше значення перед більшим віднімається, а не додається), а потім одразу знову кодує результат і порівнює з оригінальним введенням. Будь-який неканонічний рядок — наприклад, IIII замість IV — відхиляється.
- 3Нотація вінкулум розширює діапазон до 3,999,999Числа понад 3,999 використовують нотацію вінкулум: частина тисяч перетворюється на звичайне римське число, а до кожної літери додається комбінований символ надрядкової риски Unicode (U+0305), що відтворює традиційну риску зверху, яка означає множення на 1,000. Наприклад, 5,000 відображається як V з рискою зверху.
- 4Режим дати перетворює кожен компонент окремоУ режимі дати інструмент розбирає вибрану дату на цілі числа дня, місяця й року, перетворює кожне тією самою функцією toRoman і об’єднує їх вибраним роздільником (середня крапка, дефіс, скісна риска чи пробіл) у вибраному порядку (DMY, MDY або YMD).
Схожі інструменти
Конвертер перських дат (Джалалі / шамсі)
Миттєво конвертуйте перські дати (іранський календар шамсі / Джалалі) у григоріанські й назад — з днем тижня, віком у роках Джалалі, афганськими назвами місяців дарі та перськими цифрами. Безкоштовно, приватно, повністю у вашому браузері.
Конвертер сум китайськими великими літерами (大写金额)
Перетворює суму на китайські великі літери (大写) для рахунків-фактур та чеків, наприклад, 壹仟贰佰叁拾肆元伍角陆分, дотримуючись правил Народного банку Китаю. Також читає 大写 назад у число, записує дати чеків та звичайні китайські числівники.
Конвертер романізації корейської (로마자 변환)
Перетворюйте хангиль на латиницю за Переглянутою романізацією корейської мови з урахуванням фонетичних змін між складами (국어 → gugeo, 종로 → Jongno). Імена в стилі паспорта зі звичними написаннями прізвищ та адреси (종로구 → Jongno-gu).