先看代码:
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal a = new BigDecimal(0.55);
System.out.println(a);
BigDecimal b = new BigDecimal("0.55");
System.out.println(b);
}
}
运行结果是:
所以,大家在构造BigDecimal时,尽量不要直接传入float数值,字符串形式的更为可靠;