Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv22793

Modified Files:
        Casting.java 
Log Message:
strip some zeros


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: Casting.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/Casting.java,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -b -r1.121 -r1.122
--- Casting.java        1 Dec 2008 22:52:13 -0000       1.121
+++ Casting.java        8 Dec 2008 10:56:11 -0000       1.122
@@ -16,7 +16,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.6
- * @version $Id: Casting.java,v 1.121 2008/12/01 22:52:13 michiel Exp $
+ * @version $Id: Casting.java,v 1.122 2008/12/08 10:56:11 michiel Exp $
  */
 
 import java.util.*;
@@ -936,7 +936,7 @@
      */
     static public BigDecimal toDecimal(Object i) {
         if (i instanceof BigDecimal) {
-            return (BigDecimal) i;
+            return ((BigDecimal) i).plus().stripTrailingZeros();
         } else if (i instanceof CharSequence) {
             try {
                 return new BigDecimal("" + i).stripTrailingZeros();
@@ -960,7 +960,7 @@
         } else if (i instanceof Float) {
             return new BigDecimal((Float) i);
         } else {
-            return new BigDecimal(toDouble(i));
+            return new BigDecimal(toDouble(i)).stripTrailingZeros();
         }
     }
 
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to