tests/expr/math/math-3301a.xsl
changeset 1198 aacf3d6d8681
child 1208 b16728df2ffd
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 integers. -->
       
     5     <!-- variant of 3301 forcing run-time 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)}" c="{round-half-to-even($p*0)}" d="{round-half-to-even($p*-3)}"/>;
       
    12     <a b="{round-half-to-even($p*120, 2)}" c="{round-half-to-even($p*0, 2)}" d="{round-half-to-even($p*-3, 2)}"/>;
       
    13     <a b="{round-half-to-even($p*120, -2)}" c="{round-half-to-even($p*0, -2)}" d="{round-half-to-even($p*-3, -2)}"/>;
       
    14     <a b="{round-half-to-even($p*180, -2)}" c="{round-half-to-even($p*150, -2)}" d="{round-half-to-even($p*250, -2)}"/>;
       
    15     <a b="{round-half-to-even($p*-180, -2)}" c="{round-half-to-even($p*-150, -2)}" d="{round-half-to-even($p*-250, -2)}"/>;
       
    16 </out>
       
    17 </xsl:template>
       
    18 </xsl:stylesheet>