当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java StrictMath round()用法及代码示例


round(double num)

round(double num)是Java中StrictMath类的内置方法,用于获取与给定参数num最接近的long。通过将1/2加起来并取下结果的下限,将舍入后的值返回为整数,然后将结果强制转换为long类型。当参数为NaN且参数为负无穷大或任何小于或等于Long.MIN_VALUE的值时,它返回0且值等于Long.MIN_VALUE的值。当参数为正无穷大或大于或等于Long.MAX_VALUE的任何值时,它还返回等于Long.MAX_VALUE的值。

用法:

public static long round(double num)

参数:该方法接受要舍入的double类型的单个参数num。


返回值:该方法将舍入后的值返回为作为参数传递给此方法的值的最接近的长整型值。

例子:

Input: num = 34.14
Output: 34

以下示例程序旨在说明round()方法:

示例1:

// Java praogram 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。通过将1/2加上舍入后的值作为底数,将舍入后的值返回为整数,然后将结果强制转换为int类型。当参数为NaN时返回0,则返回等于该值的值当参数为负无穷大或小于或等于Integer.MIN_VALUE的值时,Integer.MIN_VALUE的整数。当参数为正无穷大或任何大于或等于Integer.MAX_VALUE的值时,它将返回等于Integer.MAX_VALUE的值。

用法:

public static int round(float num)

参数:该方法接受浮点类型的单个参数num。

返回值:该方法返回四舍五入到最接近的int值的参数值。

例子:

Input: num = 72.15f
Output: 72

下面的程序演示了java.lang.StrictMath.round()方法:

示例1:

// Java praogram 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


相关用法


注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 StrictMath round() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。