jycli 2004/02/12 16:25:42
Modified: java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java
Log:
A slightly faster implementation of round function
Revision Changes Path
1.70 +2 -4
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java
Index: BasisLibrary.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/BasisLibrary.java,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- BasisLibrary.java 10 Feb 2004 22:28:04 -0000 1.69
+++ BasisLibrary.java 13 Feb 2004 00:25:42 -0000 1.70
@@ -231,9 +231,7 @@
* XSLT Standard function round()
*/
public static double roundF(double d) {
- if (d >= -0.5 && d < 0) return -0.0;
- if (d == 0.0) return d;
- else return Math.floor(d + 0.5);
+ return (d<-0.5 || d>0.0)?Math.floor(d+0.5):((d==0.0)?d:-0.0);
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]