Java Math nextDown()方法及实例

Java Math nextDown()方法及实例

java.lang.Math.nextDown()是java中的一个内置数学函数,它返回与所提供的参数相邻的、方向为负无穷的浮点值。nextDown()方法是重载的,这意味着我们在Math类下有多个同名的方法,nextDown()的两个重载方法。

  • double类型:nextDown(double d)
  • 浮动类型:nextDown(float f)

注意。

  • 如果参数为NaN,结果为NaN。

  • 如果参数是零,如果我们处理的是

    double,那么结果是- Double.MIN_VALUE,如果是float,那么结果是- Float.MIN_VALUE。

  • 如果参数是负无穷大,结果是负无穷大。

语法 :

public static dataType nextDown(dataType g)

参数:
g:一个输入的浮点值。
返回 :
nextDown()方法返回更接近负无穷的相邻浮点值。
负无穷大。

例子:展示java.lang.Math.nextDown()方法的工作。

// Java program to demonstrate working
// of java.lang.Math.nextDown() method
import java.lang.Math;
  
class Gfg {
  
    // driver code
    public static void main(String args[])
    {
        double g = 23.44;
  
        // Input double value, Output adjacent floating-point
        System.out.println(Math.nextDown(g));
  
        float gf = 28.1f;
  
        // Input float value, Output adjacent floating-point
        System.out.println(Math.nextDown(gf));
  
        double a = 0.0 / 0;
  
        // Input NaN, Output NaN
        System.out.println(Math.nextDown(a));
  
        float b = 0.0f;
  
        // Input zero, Output - Float.MIN_VALUE for float
        System.out.println(Math.nextDown(b));
  
        double c = -1.0 / 0;
  
        // Input negative infinity, Output negative infinity
        System.out.println(Math.nextDown(c));
    }
}

输出:

23.439999999999998
28.099998
NaN
-1.4E-45
-Infinity

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程