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() — суммирует значения узлов