Шаблон:Roman/Документация
Материал из ЕЖЕВИКИ - EJWiki.org - Академической Вики-энциклопедии по еврейским и израильским темам
Перейти к навигацииПерейти к поиску
Назначение шаблона
Шаблон roman переводит число, записанное арабскими цифрами в его запись римскими цифрами и имеет едиственный параметр, который может быть в диапозоне от 1 до 3999 (т. е. от I до MMMCMXCIX), для чисел которые не попадают в этот дианозон шаблон будет выдавать пустую строку.
Римские цифры
| Число | Римская цифра |
|---|---|
| 1 | I |
| 5 | V |
| 10 | X |
| 50 | L |
| 100 | C |
| 500 | D |
| 1000 | M |
Реализация
Для решения поставленной задачи шаблон использует таблицы римских чисел, соответствующих числу единиц, десятков, сотен и тысяч в виде вложенных шаблонов:
Разряды исходного числа выделяются с помощью функции парсера div (операция деления по модулю).
Для замечаний и предложений обращайтесь на страницу обсуждения шаблона или к автору шаблона, Sergey kudryavtsev, на его страницу обсуждения.
Примеры
| Число | Код | Результат |
|---|---|---|
| 2 | {{roman|2}} | II |
| 8 | {{roman|8}} | VIII |
| 37 | {{roman|37}} | XXXVII |
| 79 | {{roman|79}} | LXXIX |
| 564 | {{roman|564}} | DLXIV |
| 1975 | {{roman|1975}} | MCMLXXV |
| 2008 | {{roman|2008}} | MMVIII |