Java中的round()
函數(shù)使用的是四舍五入(Round half up)規(guī)則。這意味著當(dāng)一個(gè)數(shù)字恰好位于兩個(gè)可能結(jié)果的中間時(shí),它會(huì)向最接近的偶數(shù)方向舍入。例如:
這種舍入方式有助于減少在多次舍入操作中的誤差累積。
以下是一些示例:
System.out.println(Math.round(11.5)); // 輸出 12
System.out.println(Math.round(10.5)); // 輸出 11
System.out.println(Math.round(10.4)); // 輸出 10
System.out.println(Math.round(-11.5)); // 輸出 -12
System.out.println(Math.round(-10.5)); // 輸出 -11
System.out.println(Math.round(-10.4)); // 輸出 -10
需要注意的是,round()
函數(shù)返回的是一個(gè)長(zhǎng)整型(long
)值,如果你需要得到一個(gè)浮點(diǎn)數(shù)結(jié)果,可以使用Math.rint()
函數(shù)。