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

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

Преобразуйте числа, даты и дроби из римских цифр в арабские и наоборот. Ознакомьтесь с приведенным ниже объяснением, чтобы узнать, как работает конвертер.

Примечания

Как работает конвертер?

Римский гражданин

Введите число в поле слева. Если вы вводите число арабскими цифрами (например, 22) и хотите преобразовать его в римские цифры, нажмите кнопку «Преобразовать в римские». Если вы вводите число римскими цифрами (например, XIX), чтобы конвертировать его в арабские, нажмите кнопку «Преобразовать в арабские».

Если вы не до конца понимаете, как работает конвертер, и хотите посмотреть несколько примеров, нажмите на кнопки ниже, после чего в поле слева появится один из трех примеров. В каждом примере есть как арабские, так и римские цифры, поэтому вы можете попробовать конвертировать их в обоих направлениях и посмотреть, как преобразуются соответствующие части. Мы также рекомендуем вам дочитать эту страницу, чтобы узнать больше о том, как работает конвертер.

Как используются римские цифры?

Основные римские числа

Римские числа составляются из нескольких заглавных латинских букв, а именно: I, V, X, L, C, D и M. Каждая буква имеет определенное значение, которое можно увидеть в таблице ниже.

I1
V5
X10
L50
C100
D500
M1000

Чтобы составить число римскими цифрами, нужно сложить эти буквы вместе так, чтобы их значения в сумме равнялись нужному числу. Например, если вам нужно получить число 56, вы должны использовать L (что соответствует 50), V (что соответствует 5) и I (что соответствует 1), в результате чего получится LVI (вы можете проверить это: 50 + 5 + 1 = 56). Иногда приходится повторять определенную букву. Например, 23 — это XXIII, потому что каждая X означает 10, а каждая I — 1, поэтому нам нужно две первые буквы и три вторые (XXIII = X + X + I + I + I = 10 + 10 + 1 + 1 + 1 = 23). Однако одну и ту же букву нельзя повторять более трех раз. Чтобы не повторять букву четыре раза, ее следует поставить перед буквой с более высоким значением — таким образом, они будут вычитаться, а не складываться. Например, 934 — это CMXXXIV: C перед M означает, что мы вычитаем 100 из 1000 и получаем 900; XXX — это 3 × 10; а I перед V означает, что мы вычитаем 1 из 5 и получаем 4. Таким образом, получается 900 + 30 + 4 = 934. Однако следует помнить, что вычитать можно только определенные числа: можно поставить I перед V или X, X перед L или C и C перед D или M. Нельзя вычитать, например, V из C, чтобы получить 95 — VC не является корректным римским числом. Правильный способ написания 95 — XCV. Наконец, за исключением описанных выше вычитаний, символы всегда пишутся от самого большого значения слева к самому маленькому справа. Таким образом, число 551 нельзя написать как LID, потому что буквы расположены в неправильном порядке — правильный порядок DLI (потому что D > L > I, то есть 500 > 50 > 1). Ниже приведена таблица с примерами основных римских чисел.

I1
II2
III3
IV4
V5
VI6
VII7
VIII8
IX9
X10
XI11
XII12
XIII13
XIV14
XV15
XVI16
XVII17
XVIII18
XIX19
XX20
XXI21
XXII22
XXIII23
XXIV24
XXV25
XXVI26
XXVII27
XXVIII28
XXIX29
XXX30
XL40
L50
LX60
LXX70
LXXX80
XC90
C100
CXXI121
CXLIV144
CLXIX169
CXCVI196
CCXXV225
CCLVI256
CDLXXVI476
DCXXII622
MCDXCII1492
MDCCLXXXIX1789
MCMXXXIX1939
MCMXCI1991
MMXIX2019
Древние солнечные часы

Иногда можно встретить четыре одинаковые буквы подряд. Например, на некоторых древних часах вместо IV можно увидеть IIII, обозначающее 4. Кроме того, где-то можно встретить 40, написанное как XXXX вместо XL. И хотя некоторые авторы используют такой способ написания чисел, он мало популярен, поэтому несмотря на то, что он распознается нашим конвертером, мы не рекомендуем его использовать.

Иногда также можно встретить римские цифры, написанные строчными буквами, например, 6 как vi или 13 как xiii. К сожалению, конвертер не распознает строчные буквы, поэтому перед преобразованием таких чисел замените их на заглавные.

Римские числа больше 1000

Существует множество способов написания римских цифр — их формы со временем менялись как в Древнем Риме, так и в средневековой Европе, где они продолжали широко использоваться даже после падения Римской империи. Кроме того, существует несколько известных способов написания очень больших чисел. Вероятно, самым популярным является добавление горизонтальной линии над буквой, что умножало ее значение на 1000. Например, поскольку VI означает 6, VI равно 6000. Это можно сделать с любым натуральным числом, например, CMXXXIV означает 934 000. Можно также совмещать буквы с чертой и без нее: например, LXVDXXXVI — это 65 536. И хотя числа ниже 4000 традиционно записываются с использованием M для обозначения тысяч, вполне допустимо написать 2019 как IIXIX (однако более предпочтительным является вариант MMXIX). Ниже вы можете увидеть несколько примеров записей больших чисел с помощью римских цифр. Если вы хотите ввести такие числа в конвертер, вместо надстрочной черты вам нужно заключить соответствующие буквы в квадратные скобки — в последнем столбце показано, как это сделать.

Арабское число Римское число Исходные данные или результат
24 901 XXIVCMI [XXIV]CMI
40 075 XLLXXV [XL]LXXV
238 900 CCXXXVIIICM [CCXXXVIII]CM
299 792 CCXCIXDCCXCII [CCXCIX]DCCXCII
384 400 CCCLXXXIVCD [CCCLXXXIV]CD
1 048 576 MXLVIIIDLXXVI [MXLVIII]DLXXVI
4 999 999 MMMMCMXCIXCMXCIX [MMMMCMXCIX]CMXCIX

Максимальное число, которое можно записать таким образом, — MMMMCMXCIXCMXCIX, то есть 4 999 999. По описанным выше правилам записать большее число невозможно.

Римские дроби

Римские дроби функционируют аналогично натуральным числам: чтобы создать дробь, нужно расположить символы в порядке убывания значения таким образом, чтобы в сумме они давали число, которое вы хотите представить. Существует 14 символов, которые можно использовать для создания дробей. Они перечислены в таблице ниже.

Латинское название Значение Рациональ­ная дробь Приблизи­тельное десятичное значение Фактиче­ские символы Визуаль­ные аппрокси­мации Удобные для клавиа­туры
semis половина 1/2 0,50000 S S S
quincunx пять унций 5/12 0,41667 𐆐𐆐𐆑 .....
triens треть 4/12 = 1/3 0,33333 𐆐𐆐 ....
quadrans четверть 3/12 = 1/4 0,25000 𐆐𐆑 ...
sextans шестая часть 2/12 = 1/6 0,16667 𐆐 : ..
sescuncia 1,5 унции 1/8 0,12500 𐆒𐆑 Є· E.
uncia унция 1/12 0,08333 𐆑 · .
semuncia половина унции 1/24 0,04167 𐆒 Є E
binae sextulae две секстулы 1/36 = 1/72 + 1/72 0,02778 𐆓𐆓 ƧƧ ZZ
sicilicus серповидный 1/48 0,02083 𐅀 Ɔ O
sextula шестая часть унции 1/72 = 1/6 × 1/12 0,01389 𐆓 Ƨ Z
dimidia sextula половина секстулы 1/144 = 1/2 × 1/72 0,00694 𐆔 A
scripulum маленький камень 1/288 0,00347 Э P
siliqua зерно 1/1728 0,00058 𐆕 » Q

Только символы uncia и siliqua могут повторяться, оба до 5 раз. Другие символы не могут повторяться, если они уже не повторяются в таблице выше (например, sextula, чтобы получить binae sextulae).

Как видите, максимальная точность, которую можно получить, используя римские дроби, равна 1/1728. Кроме того, в основе дробей лежит число 12, в связи с чем невозможно точно записать многие дроби, которые легко выражаются с помощью современной десятичной системы счисления. 0,1 (или 1/10) будет записано как uncia + sextula + 5 × siliqua, что равно 1/12 + 1/72 + 5 × 1/1728 = 173/1728 ≈ 0,10012. В большинстве случаев использование подходящей римской дроби приводит к приблизительному, а не точному значению числа, которое вы пытаетесь отобразить. Ниже приведена таблица с несколькими примерами. В последнем столбце показано вычисление точного значения римского числа, записанного в десятичной системе, чтобы вы могли сравнить его с исходным числом (в первом и втором столбцах).

Рациональная дробь Десятичная аппроксимация Римское число (визуальные аппроксимации) Расчет
1/2 0,5 S 1/2 = 0,5
1/3 0,33333 1/3 ≈ 0,33333
1/4 0,25 1/4 = 0,25
1/10 0,1 ·Ƨ»»»»» 1/12 + 1/72 + 5/1728 = 173/1728 ≈ 0,10012
1/5 0,2 :ƧƧЭ»»»» 1/6 + 1/36 + 1/288 + 4/1728 = 173/864 ≈ 0,20023
3/10 0,3 ∴Є₴»» 1/4 + 1/24 + 1/144 + 2/1728 = 259/864 ≈ 0,29977
1/7 0,14286 Є·ƧЭ» 1/8 + 1/72 + 1/288 + 1/1728 = 247/1728 ≈ 0,14294
12345/100000 0,12345 ·ƧƧ₴Э»»» 1/12 + 1/36 + 1/144 + 1/288 + 3/1728 = 71/576 ≈ 0,12326
99/100 0,99 S⁙ЄƧƧЭ» 1/2 + 5/12 + 1/24 + 1/36 + 1/288 + 1/1728 = 1711/1728 ≈ 0,99016
999/1000 0,999 S⁙ЄƧƧ₴Э»»»» 1/2 + 5/12 + 1/24 + 1/36 + 1/144 + 1/288 + 4/1728 = 863/864 ≈ 0,99884
9999/10000 0,9999 I 1
314/100 3,14 IIIЄ·Ƨ»» 3 + 1/8 + 1/72 + 2/1728 = 3 121/864 ≈ 3,14005
31415/10000 3,1415 IIIЄ·Ƨ»»»»» 3 + 1/8 + 1/72 + 5/1728 = 3 245/1728 ≈ 3,14178

Конвертер считывает и записывает римские дроби, используя три набора символов. «Фактические символы» — это символы, описанные в работе Дэвида Дж. Перри на тему символов для классической латыни в Юникоде (Юникод является стандартом отображения символов на компьютерах и других электронных устройствах). Эти символы можно считать правильными, то есть имеющими значение, соответствующее римским дробям, и созданными на основе тех символов, которые исторически использовались для римских дробей. К сожалению, ввиду их малой известности некоторые из этих символов могут быть недоступны даже на современных компьютерах. Поэтому при использовании «Фактических символов» вместо соответствующих графических символов могут отображаться пустые квадраты или другие изображения-заполнители. В этом случае мы рекомендуем использовать набор символов «Визуальные аппроксимации». Он включает символы, доступные в большинстве современных систем и визуально похожие на римские символы, хотя их значение может быть другим (например, символ гривны для dimidia sextula). Ни «Фактические символы», ни «Визуальные аппроксимации» не содержат символов, которые можно легко ввести с помощью клавиатуры. Поэтому доступен и третий вариант: «Удобные для клавиатуры» символы, которые легко использовать, если вы вводите римские дроби в конвертер с помощью клавиатуры (при условии, что вы можете набирать латинские буквы).

Вы можете комбинировать дроби с натуральными числами. Чтобы это сделать, напишите дробь сразу после натурального числа. Например, с помощью функции «Визуальные аппроксимации» 3,14 можно записать как IIIЄ·Ƨ»».

Римский ноль

Существует не так много свидетельств того, что древние римляне использовали ноль. В средние века ученые начали обозначать 0 различными способами. Одним из них была буква N. Этот способ написания 0 также применяется в конвертере.

Арабские цифры

Чтобы конвертер мог распознать арабские цифры, они должны соответствовать нескольким условиям:

  1. Тысячи нельзя разделять пробелом. Цифры должны стоять одна за другой, и ничто не должно разделять их. Например, три тысячи следует написать 3000, а не 3 000.
  2. Конвертер попытается получить десятичный разделитель (скорее всего, запятую) из настроек вашей системы, но вы можете изменить его на другой, если хотите. Убедитесь, что десятичный разделитель в настройках совпадает с разделителем в числах, которые вы собираетесь преобразовать.
  3. Если вы используете десятичную дробь меньше 1, ваше число должно начинаться с 0. То есть 0,25 будет пониматься как дробь (четверть), а ,25 будет пониматься как запятая, за которой следует целое число 25.
  4. Вы также можете использовать рациональные дроби. Для этого следует ввести натуральное число и отделить его от дроби пробелом. Дробь должна быть написана в виде числителя, за которым следует символ «/», а затем знаменатель. Например, 3 7/50 будет интерпретировано конвертером как 3,14. Вы можете пропустить натуральное число. Тогда, например, 3/4 будет интерпретировано как 0,75.

Вы можете отключить дроби для арабских цифр. По умолчанию используются рациональные дроби (поскольку они более точны), поэтому, если включены оба типа дробей, конвертер будет генерировать рациональные дроби. Если вы предпочитаете десятичные дроби, вам необходимо отключить рациональные дроби. Таким образом, конвертер будет генерировать десятичные дроби. Если вы отключите оба типа дробей, конвертер будет обрабатывать дроби как отдельные натуральные числа, что может потребоваться, например, при преобразовании дат (см. ниже).

Функции и возможности конвертера

Примечания

Конвертер показывает расчеты в виде примечаний. Он также отображает приблизительные значения рациональных дробей в десятичной форме, чтобы вы могли легко сравнить, насколько расходятся соответствующие римские и арабские дроби после преобразования. Кроме того, в примечаниях будет указана информация обо всех проблемах, с которыми столкнулся конвертер. Если число не может быть преобразовано, оно останется в поле «Результат» в исходном виде, а в поле «Примечания» будет предоставлено объяснение.

Преобразование дат

Если вы хотите преобразовать даты, написанные через косую черту, вам следует запретить использование рациональных дробей. Например, если рациональные дроби будут включены при преобразовании 12/6/10 из арабских цифр в римские, часть 12/6 будет рассматриваться как первое дробное число, а 10 — как отдельное натуральное число, поэтому в результате вы получите II/X. Если вы отключите рациональные дроби, результат будет выглядеть так: XII/VI/X.

Кроме того, к неожиданным результатам может привести использование десятичного разделителя в датах. Например, если вы установите точку в качестве десятичного разделителя и попытаетесь преобразовать 2019.03.11 из арабских цифр в римские с включенными десятичными дробями, часть 2019.03 будет рассматриваться как первое число, а 11 — как второе число, разделенные точкой. В результате вы получите MMXIXƧƧ»»»».XI (если выбрана опция «Визуальные аппроксимации»). При отключении десятичных дробей результат будет выглядеть должным образом: MMXIX.III.XI.

Преобразование нескольких чисел

В принципе, вы можете ввести в поле «Исходные данные» любой текст. Конвертер выполнит поиск чисел в тексте и попытается заменить их, оставив остальной текст без изменений. Таким образом, вы можете легко преобразовывать много чисел одновременно, например, введя каждое число в новой строке.

Однако иногда результаты могут оказаться неожиданными, особенно при преобразовании римских цифр в арабские. В частности, это может произойти, если в тексте символы римских цифр используются для других целей. Например, каждая заглавная буква I может быть преобразована в цифру 1. При использовании настройки «Удобные для клавиатуры» точки могут быть преобразованы в дроби. И так далее.

Параметры

Конвертер имеет ряд настроек, которые можно использовать для адаптации процесса преобразования. Большинство из них уже были описаны выше. Чтобы просмотреть доступные параметры, нажмите кнопку «Показать параметры» под полями «Исходные данные» и «Результат» в начале страницы. Чтобы скрыть параметры, нажмите кнопку еще раз.

Группа под названием «Римские дроби» позволяет вам решить, какие символы конвертер должен использовать при считывании и записи римских дробей. Подробное объяснение того, как работают такие дроби, а также какие символы доступны, вы можете найти в разделе «Римские дроби» выше.

Группа под названием «Арабские дроби» позволяет вам принять три решения: 1) хотите ли вы, чтобы конвертер читал и записывал дробные числа, написанные в рациональном формате, 2) допускать ли дробные числа, написанные с использованием десятичного разделителя, и 3) каким будет символ десятичного разделителя. Более подробную информацию об этих параметрах можно найти в разделе «Арабские цифры» выше.

Римский император

Отзывы

Напишите нам, если вы обнаружили ошибку или можете предложить способ, как улучшить наш конвертер. Нажмите кнопку «Оставить отзыв», чтобы открыть форму отзывов. Кнопка находится в начале страницы, чуть ниже полей «Исходные данные» и «Результат». Чтобы скрыть форму отзывов, можно нажать эту кнопку еще раз.

Форма отзывов позволяет приложить текущие исходные данные и результаты работы конвертера. Если вы обнаружили ошибку в результатах, воспользуйтесь этой опцией, чтобы разработчики поняли суть проблемы. Опишите, что, по вашему мнению, пошло не так, в поле «Ваш отзыв», поставьте галочку в поле «Приложить данные конвертера» и нажмите кнопку «Отправить». Спасибо за сотрудничество! Юлий Цезарь гордился бы вами!

Отзыв отправлен. Спасибо!