本文共 447 字,大约阅读时间需要 1 分钟。
java中double类型精度保留小数点后两位,同时满足四舍五入,代码如下:
String str = "86.64566666";BigDecimal bd = new BigDecimal(Double.parseDouble(str));double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(d);
运行结果:86.65
java中float类型精度保留小数点后两位,同时满足四舍五入,代码如下:
String str = "86.64566666"; BigDecimal bd = new BigDecimal(Float.parseFloat(str)) ; float d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue() ; System.out.println(d);运行结果: 86.65
转载地址:http://mrmgi.baihongyu.com/