XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (528 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
2.99Mb size Format: txt, pdf, ePub

If the argument value is an
xs:double
or
xs:float
greater than -1.0 but less than zero it will be rounded up to negative zero. For most practical purposes, negative zero and positive zero are indistinguishable, but dividing a number by negative zero produces negative infinity, while dividing by positive zero produces positive infinity.

Examples

Expression
Result
ceiling(1.0)
xs:decimal 1.0, displayed as
1
ceiling(1.6)
xs:decimal 2.0, displayed as
2
ceiling(17 div 3)
xs:decimal 6.0, displayed as
6
ceiling(-3.0)
xs:decimal −3.0, displayed as
-3
ceiling(-8.2e0)
xs:double −8.0e0, displayed as
-8
ceiling(number(‘xxx’))
xs:double NaN, displayed as
NaN
ceiling(-0.5e0)
xs:double −0.0e0, displayed as
-0

Other books

Christmas in the Rink by Dora Hiers
The Predator by K. A. Applegate
Daddy's Surprise by Lexi Hunt
The Edge of Normal by Carla Norton
One Night by Duncan, Malla
League of Dragons by Naomi Novik
Smilla's Sense of Snow by Peter Høeg