Name
ceiling()
Returns the smallest integer that is not less than the argument.
Syntax
[1.0] number?ceiling(
number?
)
[2.0] numeric?ceiling(
numeric?
)
Inputs
A number.
[1.0] If the argument is not a number,
it is transformed into a number as if it had been processed by the
number()
function. If the
argument cannot be transformed into a number, the ceiling()
function returns the value
NaN
(not a number).
[2.0] In XSLT 2.0, the argument must be
one of the four numeric types (xs:float
, xs:decimal
, xs:double
, or xs:integer
). If it is not, the XSLT
processor raises an error. The result of the ceiling()
function will be of the
same type as the argument.
Output
The smallest integer that is not less than the argument.
[1.0] In XSLT 1.0, ceiling()
returns NaN
if the argument cannot be converted
to a number.
[2.0] In XSLT 2.0, ceiling()
raises an error if the
argument cannot be converted to a number.
Defined in
[1.0] XPath section 4.4, “Number Functions.”
[2.0] XQuery 1.0 and XPath 2.0 Functions and Operators section 6.4, “Functions on Numeric Values.”
Example
The following stylesheet shows the results of invoking the
ceiling()
function against
a variety of values. We’ll use this XML document as input:
<?xml version="1.0" encoding="utf-8"?>
<!-- chocolate.xml --> <report month="8" year="2006"> <title>Chocolate bar sales</title> <brand> <name>Lindt</name> <units>27408</units> </brand> <brand> <name>Callebaut</name> <units>8203</units> </brand> <brand> <name>Valrhona</name> <units>22101</units> </brand> <brand> ...
Get XSLT, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.