[double类型保留两位小数]java中double转化为BigDecimal精度缺失的实例

更新时间:2021-07-09    来源:Access    手机版     字体:

【www.bbyears.com--Access】

java中double转化为BigDecimal精度缺失实例 

 

 代码如下

@SuppressWarnings("static-access")

 

  publicstaticvoidmain(String[] args) {

    System.out.println(3215.10/2);

    BigDecimal bd =newBigDecimal(3215.10/2);

    System.out.println(bd);

    System.out.println(bd.setScale(2, bd.ROUND_DOWN).doubleValue());

 

  }

 

结果如下:

1607.55

1607.549999999999954525264911353588104248046875

1607.55

本文来源:http://www.bbyears.com/shujuku/128659.html