Шаблон: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