round()
函數(shù)在 Java 中主要用于四舍五入操作。以下是一些常見的應用場景:
round()
函數(shù)進行四舍五入操作。例如,計算利息、稅收或者商品價格等。double price = 123.456;
long roundedPrice = Math.round(price * 100); // 四舍五入到最接近的分,結(jié)果為 12346
double averageScore = 89.654;
int roundedAverageScore = (int) Math.round(averageScore); // 四舍五入到最接近的整數(shù),結(jié)果為 89
double xCoordinate = 100.567;
int roundedXCoordinate = (int) Math.round(xCoordinate); // 四舍五入到最接近的整數(shù)像素值,結(jié)果為 101
double a = 0.1 + 0.2;
double b = 0.3;
boolean isEqual = Math.abs(a - b) < 0.0001; // 四舍五入到 0.0001 以內(nèi),判斷兩個數(shù)是否相等
需要注意的是,Math.round()
函數(shù)返回的是 long
類型的整數(shù),如果需要將結(jié)果轉(zhuǎn)換為 int
類型,可以使用強制類型轉(zhuǎn)換 (int)
。同時,round()
函數(shù)也可以用于負數(shù)的四舍五入操作。