Java StrictMath signum()方法
- 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
- 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