java四舍五入保留两位小数

分手后的思念是犯贱 2022-08-17 13:28 378阅读 0赞

java中double类型精度保留小数点后两位,同时满足四舍五入,代码如下:

  1. String str = "86.64566666";
  2. BigDecimal bd = new BigDecimal(Double.parseDouble(str));
  3. double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
  4. System.out.println(d);

运行结果:86.65

java中float类型精度保留小数点后两位,同时满足四舍五入,代码如下:

  1. String str = "86.64566666";
  2. BigDecimal bd = new BigDecimal(Float.parseFloat(str)) ;
  3. float d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue() ;
  4. System.out.println(d);

运行结果: 86.65

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读