Java StrictMath round()方法

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程