MIFOSX-920 - corrected parser to return number if it is bigdecimal

This commit is contained in:
Pramod Nuthakki
2014-02-20 10:41:21 +05:30
parent 4865e2a156
commit bd816e27bd
@@ -514,7 +514,11 @@ public class JsonParserHelper {
final NumberFormatter numberFormatter = new NumberFormatter();
final Number parsedNumber = numberFormatter.parse(source, clientApplicationLocale);
number = BigDecimal.valueOf(Double.valueOf(parsedNumber.doubleValue()));
if(parsedNumber instanceof BigDecimal){
number = (BigDecimal)parsedNumber;
}else{
number = BigDecimal.valueOf(Double.valueOf(parsedNumber.doubleValue()));
}
}
return number;