在Java中,有多種取整方法。以下是一些常用的取整方法:
使用 Math.floor()
方法:
Math.floor()
方法返回小于或等于給定參數的最大整數。例如:
int num = 5.8;
int roundedNum = Math.floor(num); // 結果為 5
使用 Math.ceil()
方法:
Math.ceil()
方法返回大于或等于給定參數的最小整數。例如:
int num = 5.8;
int roundedNum = Math.ceil(num); // 結果為 6
使用 Math.round()
方法:
Math.round()
方法將參數四舍五入為最接近的整數。例如:
int num = 5.8;
int roundedNum = Math.round(num); // 結果為 6
使用 (int)
強制類型轉換:
將浮點數強制轉換為整數時,小數部分將被截斷。例如:
double num = 5.8;
int roundedNum = (int) num; // 結果為 5
使用 Math.floorDiv()
方法:
Math.floorDiv()
方法執行整數除法并返回商的整數部分。例如:
int dividend = 10;
int divisor = 3;
int quotient = Math.floorDiv(dividend, divisor); // 結果為 3
使用 Math.floorMod()
方法:
Math.floorMod()
方法執行整數除法并返回余數的整數部分。例如:
int dividend = 10;
int divisor = 3;
int remainder = Math.floorMod(dividend, divisor); // 結果為 1
這些方法可以根據具體需求選擇使用。