tests/expr/math/math-3302a.xsl
changeset 1198 aacf3d6d8681
child 1212 a38bdcb0a71e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/expr/math/math-3302a.xsl	Mon Jan 11 11:27:29 2016 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
+<?spec fo#func-round-half-to-even?>
+<!-- PURPOSE:  Test of round-half-to-even on decimals. -->
+    <!-- Variant forcing runtime evaluation -->
+
+<xsl:param name="p" select="1"/>
+    
+<xsl:template match="doc">
+<out>;
+    <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)}"/>;
+    <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)}"/>;
+    <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)}"/>;
+    <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)}"/>;
+    <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)}"/>;
+    <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)}"/>;
+    <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)}"/>;
+</out>
+</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file