在Java中,Math.round()
方法用于将浮点数四舍五入为最接近的整数。它的返回值是一个 long
类型的整数。
Math.round()
方法有以下几种用法:
对浮点数进行取整:
double number = 3.45; long roundedNumber = Math.round(number); System.out.println(roundedNumber); // 输出 3
在这个例子中,
Math.round()
方法将浮点数3.45
四舍五入为3
。对浮点数进行指定精度的取整:
double number = 3.14159; double roundedNumber = Math.round(number * 100) / 100.0; System.out.println(roundedNumber); // 输出 3.14
在这个例子中,乘以
100
后再除以100.0
可以实现保留两位小数的四舍五入操作。
需要注意的是,Math.round()
方法返回的是 long
类型的整数。如果需要得到一个整型数,可以将返回值进行强制类型转换。例如:
double number = 3.45;
int roundedNumber = (int) Math.round(number);
System.out.println(roundedNumber); // 输出 3
在这个例子中,使用强制类型转换将返回的 long
类型的结果转换为 int
类型。