DecimalFormat 四舍五入问题

DecimalFormat 函数默认的四舍五入的方法是银行家算法(RoundingMode.HALF_EVEN),跟一般的四舍五入的方法不同

可以用String.format("%.6f",d)来代替 也可以指定 df.setRoundingMode(RoundingMode.HALF_UP) 为正常四舍五入;

ps银行家算法:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一 

posted @ 2023-07-23 11:20  liw66  阅读(274)  评论(0编辑  收藏  举报