所以采用将Double转为字符串再转为BigDecimal 再转为字符串的方法可以获取原来的形式
所以获取小数位数的方法为:
public int checkIsDoublePointTwo(Double param) {
if (param == null) {
return 0;
}
BigDecimal bd = new BigDecimal(String.valueOf(param));
String[] ss = bd.toString().split("\\.");
if (ss.length <= 1){
return 0;
}
return ss[1].length();
}
原文:http://blog.51cto.com/12332955/2350526