Этот шаблон использует Lua : |
Связанные страницы |
---|
Этот шаблон преобразует арабские цифры (то есть 1, 2, 3 и т. Д.) В римские цифры (I, II, III и т. Д.). В настоящее время он работает для любого целого числа от 1 до 4999999.
использование
{{Роман | номер | message }}
Замените number
числом, которое вы хотите преобразовать в римские цифры. Для номеров выше 4999999 шаблон выводит «N / A». Это можно изменить, заменив message
желаемым текстом.
Верхняя черта, представляющая умножение на 1000, используется для расширения верхнего диапазона функции.
См. Римские цифры для получения дополнительной информации.
Поддержка фракций
Шаблон может принимать десятичные дроби, дроби и арифметические выражения. По умолчанию это не включено. Чтобы включить это, поставьте |fraction=yes
, т.е. {{Roman|105.5|fraction=yes}}
или {{Roman|105.5|too big|fraction=yes}}
.
Для вывода дробных значений римскими цифрами используются следующие символы:
- S = ½
- : = 1/6
- • = 1/12
- Є = 1/24
- ƧƧ = 1/36
- Ɔ = 1/48
- Ƨ = 1/72
Ƨ= 1/144- ℈ = 1/288
- »= 1/1728
- N = 0
Примеры
Арабские цифры | Шаблон вызова | Римские цифры |
---|---|---|
0 | {{Роман | 0}} | N |
1 | {{Роман | 1}} | я |
2 | {{Роман | 2}} | II |
49 | {{Роман | 49}} | XLIX |
50 | {{Роман | 50}} | L |
51 | {{Роман | 51}} | LI |
1024 | {{Роман | 1024}} | MXXIV |
4999 | {{Роман | 4999}} | IV CMXCIX |
5000 | {{Roman | 5000}} | V |
5001 | {{Роман | 5001}} | V I |
69105 | {{Roman | 69105}} | LXIX CV |
1048576 | {{Roman | 1048576}} | MXLV MMMDLXXVI |
7654321 | {{Roman | 7654321}} | N / A |
7654321 | {{Roman | 7654321 | слишком высоко}} | слишком высоко |
Если предоставленное число отрицательное, шаблон выдаст сообщение об ошибке. Если первый предоставленный параметр не может быть интерпретирован как число, шаблон также выдаст сообщение об ошибке. Если аргументы не указаны, шаблон не выводит никаких результатов.
Примеры:
{{Roman}}
:{{Roman|}}
:
Десятичные, дробные и арифметические примеры
Ценить | Шаблон вызова | Римские цифры |
---|---|---|
0,0005 | {{Роман | 0,0005 | дробь = да}} | » |
20,002 | {{Роман | 20.002 | дробь = да}} | XX »» » |
110,003472 | {{Роман | 110.003472 | дробь = да}} | CX℈ |
3 + 4,007 | {{Роман | 3 + 4.007 | дробь = да}} | VII |
1-0,9861 | {{Roman | 1-0.9861 | дробь = да}} | Ƨ |
4,6 * 2,5 | {{Роман | 4,6 * 2,5 | дробь = да}} | XIS |
1/3 | {{Роман | 1/3 | дробь = да}} | :: |
9999/10000 | {{Роман | 9999/10000 | дробь = да}} | S : • : ЄƧƧ |
100 + 5,5 | {{Роман | 100 + 5,5 | дробь = да}} | CVS |
TemplateData
TemplateData для Романа
Преобразуйте числа в римские цифры.
Параметр | Описание | Тип | Положение дел | |
---|---|---|---|---|
Число | 1 | Число, которое нужно преобразовать в римские цифры. Если переданный параметр не может быть интерпретирован как числовое значение, вывод не создается.
| Число | необязательный |
Сообщение | 2 | Сообщение, отображаемое для чисел, которые слишком велики для отображения римскими цифрами. (Максимальное поддерживаемое число - 4999999.)
| Нить | необязательный |