ceiling()¶
Функция ceiling
возвращает наименьшее число (ближайшее в отрицательной бесконечности), которое не меньше значения представленного аргумента и является целым.
Синтаксис¶
1 |
|
Ввод¶
Число.
Если аргумент не является числом, он преобразуется в число так, как если бы он был обработан функцией number()
. Если аргумент не удается преобразовать в число, функция ceiling()
возвращает значение NaN («нечисло»).
Вывод¶
Наименьшее целое, не меньшее аргумента.
Если аргумент не может быть преобразован в число, в XSLT 1.0 функция ceiling()
возвращает NaN
.
Где определяется¶
- XPath 1.0 — XPath, раздел 4.4 «Number Functions».
Описание и примеры¶
Пример 1¶
1 2 3 4 |
|
Пример 2¶
Следующая таблица стилей демонстрирует результаты вызова функции ceiling()
для разных значений. В качестве входных данных будет использоваться следующий документ XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
Таблица стилей, использующая функцию ceiling()
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Результат преобразования документа XML по таблице стилей:
1 2 3 4 5 |
|
В последнем тесте в последнем элементе <xsl:value-of>
мы указали версию "1.0". В режиме XSLT 1.0 функция возвращает результат NaN
(«нечисло»).
См. также¶
- floor() — округление до ближайшего не большего целого
- number() — конвертирует аргумент в числовой тип
- round() — округляет число до ближайшего целого
- sum() — суммирует значения узлов