Difference between revisions of "RU/kb/00000614"

From Wiki
Jump to navigationJump to search
(Основной текст)
 
 
Line 6: Line 6:
 
<section begin=toc />
 
<section begin=toc />
 
=== ROMAN ===
 
=== ROMAN ===
Функция возвращает римское число (например, XIV) в виде текста, соответствующее заданному числу.
+
<section begin=description />Функция возвращает римское число (например, XIV) в виде текста, соответствующее заданному числу.<section end=description />
  
 
==== Синтаксис функции: ====
 
==== Синтаксис функции: ====

Latest revision as of 09:48, 13 March 2012



ROMAN

Функция возвращает римское число (например, XIV) в виде текста, соответствующее заданному числу.

Синтаксис функции:

=ROMAN(number; mode)
Рис. 1. Пример функции.

где:

  • number — число в диапазоне 1-3 999, преобразовываемое в римское число;
  • mode — (необязательный параметр, число в диапазоне 0-4) указывает степень упрощения. Чем выше значение, тем больше упрощение римского числа.


Функция ROMAN возвращает число в римском представлении соответствующее заданному числу. Параметр mode определяет уровень лаконичности, и по умолчанию — 0 (если опущен), что соответствует классическому представлению, с увеличением значения требует увеличения лаконичности.


Данная функция является обратной по отношению к функции ARABIC. Поддерживается следующее тождество: ARABIC(ROMAN(x; any)) = x, в том случае если ROMAN(x; any) — не возвращает ошибку.


Таблица 1 представляет значения отдельных римских цифр. Римские цифры, которые предшествуют (прямо или косвенно) большему по значению римскому числу, вычитают своё значение из окончательного значения.


Таблица 1: Значения римских цифр

Римская цифра Значение
I
1
V
5
X
10
L
50
C
100
D
500
M
1000


Таблица 2 представляет значение параметра mode.


Таблица 2: Параметр mode функции ROMAN

mode Значение
0
Вычитается только степень 10, а не L или V, и только если следующее число не более чем в 10 раз больше. Число после большего должно быть меньшим чем вычтенное число. Также известно как классический.
1
Степень 10, а также L и V могут быть вычтены, только если следующее число не более чем в 10 раз больше. Число после большего должно быть меньшим чем вычтенное число.
2
Степень 10 и L могут быть вычтены, но не V, также если следующее число более чем в 10 раз больше. Число после большего должно быть меньшим чем вычтенное число.
3
Степень 10, а также L и V могут быть вычтены, также если следующее число более чем в 10 раз больше. Число после большего должно быть меньшим чем вычтенное число.
4
Производит наименьшее количество возможных римских цифр. Также известно как «сокращённый способ».


Эта функция в настоящее время отображается в категории Текстовые Мастера функций.






InfraOffice.pro 3.1.x









К началу страницы