Nic Miloslav     Example 38    KEYWORDS      EXAMPLES      AUTHORS     

Functions ceilng(), floor() and round() transform floating point numbers into integers in the specified way.


     XML     HOME     XSL 1      
<xslTutorial >
<number>6</number>
<number>3.8</number>
<number>1.234</number>
<number>-6</number>
<number>-3.8</number>
<number>-1.234</number>
</xslTutorial>

     XSL 1     HOME     XML     HTML 1     OUTPUT 1     
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="/">
<TABLE border="1">
<TR><TH>number</TH><TH>floor</TH><TH>ceiling</TH><TH>round</TH></TR>
<xsl:for-each select="//number">
<TR>
<TD><xsl:value-of select="."/></TD>
<TD><xsl:value-of select="floor(.)"/></TD>
<TD><xsl:value-of select="ceiling(.)"/></TD>
<TD><xsl:value-of select="round(.)"/></TD>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<HTML>
<HEAD> </HEAD>
<BODY>
<TABLE border="1">
<TR>
<TH>number</TH>
<TH>floor</TH>
<TH>ceiling</TH>
<TH>round</TH></TR>
<TR>
<TD>6</TD>
<TD>6</TD>
<TD>6</TD>
<TD>6</TD></TR>
<TR>
<TD>3.8</TD>
<TD>3</TD>
<TD>4</TD>
<TD>4</TD></TR>
<TR>
<TD>1.234</TD>
<TD>1</TD>
<TD>2</TD>
<TD>1</TD></TR>
<TR>
<TD>-6</TD>
<TD>-6</TD>
<TD>-6</TD>
<TD>-6</TD></TR>
<TR>
<TD>-3.8</TD>
<TD>-4</TD>
<TD>-3</TD>
<TD>-4</TD></TR>
<TR>
<TD>-1.234</TD>
<TD>-2</TD>
<TD>-1</TD>
<TD>-1</TD></TR></TABLE> </BODY> </HTML>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     
numberfloorceilinground
6666
3.8344
1.234121
-6-6-6-6
-3.8-4-3-4
-1.234-2-1-1