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 |
---|
number | floor | ceiling | round |
---|---|---|---|
6 | 6 | 6 | 6 |
3.8 | 3 | 4 | 4 |
1.234 | 1 | 2 | 1 |
-6 | -6 | -6 | -6 |
-3.8 | -4 | -3 | -4 |
-1.234 | -2 | -1 | -1 |