是的,Java中的取整方法可以處理負數。在Java中,有兩種取整方法:向下取整(Math.floor)和向上取整(Math.ceil)。
Math.floor(-3.7)
將返回 -4
。double num = -3.7;
int floorValue = (int) Math.floor(num);
System.out.println("Floor value: " + floorValue); // 輸出:Floor value: -4
Math.ceil(-3.7)
將返回 -3
。double num = -3.7;
int ceilValue = (int) Math.ceil(num);
System.out.println("Ceil value: " + ceilValue); // 輸出:Ceil value: -3
這兩種方法都可以處理負數。如果你需要四舍五入到最接近的整數,可以使用 Math.round()
方法。對于負數,Math.round()
將四舍五入到最接近的偶數。例如,Math.round(-3.5)
將返回 -4
。