草庐IT

t_sck_half

全部标签

java - HALF_EVEN 四舍五入的目的是什么?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭7年前。Improvethisquestion我无法想象需要在Java中使用RoundingMode.HALF_EVEN的情况。这种舍入模式有什么用?我想什么时候使用它?请给我一些真实世界的例子。 最佳答案 RoundingMode.HALF_EVEN总是四舍五入到下一个数字,就像任何其他舍入算法一样——只有一个异常(exception):如果舍入的数字恰好在两个数字之间(2.5、4

java - 如何使用 BigDecimal.ROUND_HALF_UP 将 0.745 舍入到 0.75?

我尝试了以下,doubledoubleVal=1.745;doubledoubleVal1=0.745;BigDecimalbdTest=newBigDecimal(doubleVal);BigDecimalbdTest1=newBigDecimal(doubleVal1);bdTest=bdTest.setScale(2,BigDecimal.ROUND_HALF_UP);bdTest1=bdTest1.setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println("bdTest:"+bdTest);//1.75System.out.