飘逸音响

文章
4
资源
0
加入时间
2年10月17天

new BigDecimal(0.1)与new BigDecimal(”0.1″)构造函数

在使用BigDecimal进行比较的时候,new BigDecimal()构造函数。传入double无法准确地表示为 double(或者说对于该情况,不能表示为任何有限长度的二进制小数)。这样,传入 到构造方法的值不会正好等于 0.1(虽然表面上等于该值)。 另一方面,String 构造方法是完全可预知的:写入 new BigDecimal(”0.1″) 将创建一个 BigDecimal,它正好 ...