当前位置:主页 > 软件编程 > JAVA代码 >

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

时间:2021-05-26 08:13:20 | 栏目:JAVA代码 | 点击:

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

@SuppressWarnings("static-access")

  public static void main(String[] args) {
    System.out.println(3215.10/2);
    BigDecimal bd = new BigDecimal(3215.10/2);
    System.out.println(bd);
    System.out.println(bd.setScale(2, bd.ROUND_DOWN).doubleValue());

  }

结果如下:

1607.55
1607.549999999999954525264911353588104248046875
1607.55

您可能感兴趣的文章:

相关文章