Double d = Double.valueof("0.2");
通过double转BigDecimal. Bigdecimal的值是-0.200000000000000011102230246251565404236316680908203125.不经意间,程序出错,比较拿不到正确的结果. 没事的话不要通过double转成Bigdecimal.他只能保证前15位精度.后面出现什么。鬼都想不到
Double d = Double.valueof("0.2");
通过double转BigDecimal. Bigdecimal的值是-0.200000000000000011102230246251565404236316680908203125.不经意间,程序出错,比较拿不到正确的结果. 没事的话不要通过double转成Bigdecimal.他只能保证前15位精度.后面出现什么。鬼都想不到