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.73Mb 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

Rothstein by David Pietrusza
Imitation of Love by Sally Quilford
The Earl of Ice by Helen A. Grant
Hatter by Daniel Coleman
Murder on Show by Marian Babson
Beyond Definition by Wilder, Jenni
The Story of Dr. Wassell by James Hilton
Claustrophobic Christmas by Ellie Marvel
Future Tense by Carolyn Jewel