Author: mbenson
Date: Fri Dec  2 21:56:35 2011
New Revision: 1209718

URL: http://svn.apache.org/viewvc?rev=1209718&view=rev
Log:
[BVAL-90] Inconsistent fraction handling of @Digits when target is a BigDecimal

Modified:
    
incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/constraints/DigitsValidatorForNumber.java

Modified: 
incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/constraints/DigitsValidatorForNumber.java
URL: 
http://svn.apache.org/viewvc/incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/constraints/DigitsValidatorForNumber.java?rev=1209718&r1=1209717&r2=1209718&view=diff
==============================================================================
--- 
incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/constraints/DigitsValidatorForNumber.java
 (original)
+++ 
incubator/bval/trunk/bval-jsr303/src/main/java/org/apache/bval/constraints/DigitsValidatorForNumber.java
 Fri Dec  2 21:56:35 2011
@@ -70,8 +70,9 @@ public class DigitsValidatorForNumber im
         if (num instanceof BigDecimal) {
             bigDecimal = (BigDecimal) num;
         } else {
-            bigDecimal = new BigDecimal(num.toString()).stripTrailingZeros();
+            bigDecimal = new BigDecimal(num.toString());
         }
+        bigDecimal = bigDecimal.stripTrailingZeros();
 
         int intLength = bigDecimal.precision() - bigDecimal.scale();
         if (integral >= intLength) {


Reply via email to