Java StrictMath signum()方法

Java StrictMath signum()方法

  1. signum( double num )是Java中StrictMath类的一个内建方法,用来获取参数的signum方法,这意味着。
    • 如果参数为零,结果为零。
    • 当参数大于零时,结果为1.0。
    • 如果参数小于零,结果是-1.0。

语法 :

public static double signum(double num)

参数:该方法接受一个双倍类型的参数num,代表要返回的参数的符号。
返回值:该方法返回参数num的signum函数。它还会产生两种不同的结果。

  • 当第一个参数为NaN时,结果为NaN。
  • 当num为正0或负0时,结果与参数num相同。

示例:
输入: num = 72.88d
输出:1.0

输入: num = -72.88d
输出:-1.0

输入: num = 0.0d
输出:0.0

下面的程序说明了java.lang.StrictMath.signum(double)方法的工作。

// Java praogram to illustrate the
// java.lang.StrictMath.signum(double)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        double num1 = 46.82d, num2 = 0.0d, num3 = -0.0d, num4 = -18.2d;
  
        // It returns 1.0 since the argument is greater than zero
        double sig_val = StrictMath.signum(num1);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num2);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num3);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num4);
        System.out.println("Signum Value = " + sig_val);
    }
}

输出:

Signum Value = 1.0
Signum Value = 0.0
Signum Value = -0.0
Signum Value = -1.0

  1. signum( float num )是Java中StrictMath类的一个内建方法,用来获取参数的signum方法,这意味着。
    • 参数为零时,结果为零。
    • 当参数大于零时,结果为1.0。
    • 如果参数小于零,结果是-1.0。

语法 :

public static float signum(float num)

参数:该方法接受一个浮动类型的单参数num,代表要返回的参数的符号。

返回值:该方法返回参数num的signum函数。它还会产生两种不同的结果。

  • 当第一个参数为NaN时,结果为NaN。
  • 当num为正0或负0时,结果与参数num相同。

示例:
输入: num = 11.8f
输出:1.0

输入: num = -55.88f
输出:-1.0

输入: num = 0.0f
输出:0.0

下面的程序说明了java.lang.StrictMath.signum(float)方法的工作。

// Java praogram to illustrate the
// java.lang.StrictMath.signum(float)
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        float num1 = 7.22f, num2 = 0.0f, num3 = -0.0f, num4 = -18.11f;
  
        // It returns 1.0 since the argument is greater than zero
        float sig_val = StrictMath.signum(num1);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num2);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num3);
        System.out.println("Signum Value = " + sig_val);
  
        sig_val = StrictMath.signum(num4);
        System.out.println("Signum Value = " + sig_val);
    }
}

输出:

Signum Value = 1.0
Signum Value = 0.0
Signum Value = -0.0
Signum Value = -1.0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程