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