round()
函数在 Java 中主要用于四舍五入操作。以下是一些常见的应用场景:
round()
函数进行四舍五入操作。例如,计算利息、税收或者商品价格等。double price = 123.456;
long roundedPrice = Math.round(price * 100); // 四舍五入到最接近的分,结果为 12346
double averageScore = 89.654;
int roundedAverageScore = (int) Math.round(averageScore); // 四舍五入到最接近的整数,结果为 89
double xCoordinate = 100.567;
int roundedXCoordinate = (int) Math.round(xCoordinate); // 四舍五入到最接近的整数像素值,结果为 101
double a = 0.1 + 0.2;
double b = 0.3;
boolean isEqual = Math.abs(a - b) < 0.0001; // 四舍五入到 0.0001 以内,判断两个数是否相等
需要注意的是,Math.round()
函数返回的是 long
类型的整数,如果需要将结果转换为 int
类型,可以使用强制类型转换 (int)
。同时,round()
函数也可以用于负数的四舍五入操作。