Java round函數(shù)的四舍五入規(guī)則是什么

小樊
81
2024-08-27 06:34:03
欄目: 編程語言

Java中的round()函數(shù)使用的是四舍五入(Round half up)規(guī)則。這意味著當(dāng)一個(gè)數(shù)字恰好位于兩個(gè)可能結(jié)果的中間時(shí),它會(huì)向最接近的偶數(shù)方向舍入。例如:

  • 對(duì)于正數(shù),如果小數(shù)部分等于或大于0.5,那么它將向上舍入;如果小數(shù)部分小于0.5,那么它將向下舍入。
  • 對(duì)于負(fù)數(shù),如果小數(shù)部分等于或大于0.5,那么它將向下舍入;如果小數(shù)部分小于0.5,那么它將向上舍入。

這種舍入方式有助于減少在多次舍入操作中的誤差累積。

以下是一些示例:

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ù)。

0