score = 123.123f;
BigDecimal b = new BigDecimal(score);
//总分四舍五入取两位小数
totalScore = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
这样就把需要的保留的小数位数保留下来了。
本文介绍了如何在Java中利用BigDecimal类实现浮点数的精确运算,并通过示例代码展示了如何将浮点数四舍五入保留两位小数。
1万+

被折叠的 条评论
为什么被折叠?



