tests/expr/math/math-3302a.xsl
changeset 1198 aacf3d6d8681
child 1212 a38bdcb0a71e
equal deleted inserted replaced
1197:d300f98a5bb8 1198:aacf3d6d8681
       
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
       
     2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
       
     3 <?spec fo#func-round-half-to-even?>
       
     4 <!-- PURPOSE:  Test of round-half-to-even on decimals. -->
       
     5     <!-- Variant forcing runtime evaluation -->
       
     6 
       
     7 <xsl:param name="p" select="1"/>
       
     8     
       
     9 <xsl:template match="doc">
       
    10 <out>;
       
    11     <a b="{round-half-to-even($p*120.0)}" c="{round-half-to-even($p*0.0)}" d="{round-half-to-even($p*-3.0)}"/>;
       
    12     <a b="{round-half-to-even($p*120.0, 2)}" c="{round-half-to-even($p*0.0, 2)}" d="{round-half-to-even($p*-3.0, 2)}"/>;
       
    13     <a b="{round-half-to-even($p*120.0, -2)}" c="{round-half-to-even($p*0.0, -2)}" d="{round-half-to-even(-3.0, -2)}"/>;
       
    14     <a b="{round-half-to-even($p*180.0, -2)}" c="{round-half-to-even($p*150.0, -2)}" d="{round-half-to-even($p*250.0, -2)}"/>;
       
    15     <a b="{round-half-to-even($p*-120.0, -2)}" c="{round-half-to-even($p*-150.0, -2)}" d="{round-half-to-even($p*-250.0, -2)}"/>;
       
    16     <a b="{round-half-to-even($p*180.0180, 2)}" c="{round-half-to-even($p*150.0150, 2)}" d="{round-half-to-even($p*250.0250, 2)}"/>;
       
    17     <a b="{round-half-to-even($p*-120.0120, 2)}" c="{round-half-to-even($p*-150.0150, 2)}" d="{round-half-to-even($p*-250.0250, 2)}"/>;
       
    18 </out>
       
    19 </xsl:template>
       
    20 </xsl:stylesheet>