Java StrictMath round()方法
round(double num)
round(double num) 是Java中StrictMath类的内置方法,用于获得与给定参数 num 最接近的long 。 它通过添加1/2来返回四舍五入的值,并对得到的结果进行下限处理,然后将结果转换为long类型。当参数为NaN时,它返回0;当参数为负无穷大或任何小于或等于Long.MIN_VALUE的值时,它返回相当于Long.MIN_VALUE的值。同时,当参数为正无穷大或任何大于或等于Long.MAX_VALUE的值时,它返回等于Long.MAX_VALUE的值。
语法
public static long round(double num)
参数: 该方法接受要被四舍五入的单参数 num (双数)。
返回值: 该方法返回四舍五入的值,与作为参数传递给该方法的值最接近的长值。
示例 :
输入: num = 34.14
输出:34
以下程序说明了round()方法:
程序1 :
// Java program to illustrate the
// java.lang.StrictMath.round()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
// Get a double number
double num1 = 62.9;
// Round off the double number using round() method
long round_Value = StrictMath.round(num1);
// Print the result
System.out.println(" The round off value of "
+ num1 + " = " + round_Value);
// Get a double number
double num2 = 87.1;
// Round off the double number using round() method
round_Value = StrictMath.round(num2);
// Print the result
System.out.println("The round off value of "
+ num2 + " = " + round_Value);
}
}
输出
The round off value of 62.9 = 63
The round off value of 87.1 = 87
round(float num)
round(float num) 是Java中StrictMath类的一个内置方法,我们用它来获得与给定参数 num 最接近的int 。 当参数为NaN时,它返回0;当参数为负无穷大或任何小于或等于Integer.MIN_VALUE的值时,它返回相当于Integer.MIN_VALUE的值。当参数为正无穷大或任何大于或等于Integer.MAX_VALUE的值时,它返回的值等于Integer.MAX_VALUE的值。
语法
public static int round(float num)
参数: 该方法接受单参数 num ,该参数为浮点类型。
返回值: 该方法返回的参数值被四舍五入为最接近的int值。
示例 :
输入: num = 72.15f
输出:72
以下程序说明了java.lang.StrictMath.round()方法:
程序1 :
// Java program to illustrate the
// java.lang.StrictMath.round()
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
// Get a float number
float num1 = 87.1f;
// Round off the float number using round() method
int round_Value = StrictMath.round(num1);
// Print the result
System.out.println(" The round off value of "
+ num1 + " = " + round_Value);
// Get a float number
float num2 = 92.9f;
// Round off the float number using round() method
round_Value = StrictMath.round(num2);
// Print the result
System.out.println("The round off value of "
+ num2 + " = " + round_Value);
}
}
输出
The round off value of 87.1 = 87
The round off value of 92.9 = 93