java.lang.Math.round(float a)返回与参数最接近的整数。通过将结果加1/2,将结果取底,并将结果转换为int类型,将结果舍入为整数。特殊情况-如果参数为NaN,则结果为0。
如果参数为负无穷大或任何小于或等于Integer.MIN_VALUE的值,则结果等于Integer.MIN_VALUE的值。
如果参数为正无穷大或任何大于或等于Integer.MAX_VALUE的值,则结果等于Integer.MAX_VALUE的值。
示例import java.util.Scanner;
public class RoundingDecimalPlaces {
public static void main(String[] args) {
System.out.println("Enter a string value ::");
Scanner sc = new Scanner(System.in);
float f = sc.nextFloat();
System.out.println("Result of the given float after rounding:: " + Math.round(f));
}
}
输出结果Enter a string value ::
44584.2257
Result of the given float after rounding:: 44584