Java中的 StrictMath signum() 方法
- signum( double num )是Java中 StrictMath 类的内置方法,用于获取参数的 signum 方法,这意味着:
- 如果参数为零,则结果为零。
- 当参数大于零时,结果为 1.0。
- 如果参数小于零,则结果为 -1.0。
句法 :
public static double signum(double num)
参数:该方法接受一个 double 类型的参数num ,表示要返回其符号的参数。
返回值:该方法返回参数num的符号函数。它也产生了两种不同的结果:- 当第一个参数为 NaN 时,结果为 NaN。
- 当num为正零或负零时,结果与参数num相同。
例子:
Input: num = 72.88d Output: 1.0 Input: num = -72.88d Output: -1.0 Input: num = 0.0d Output: 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的符号函数。它也产生了两种不同的结果:
- 当第一个参数为 NaN 时,结果为 NaN。
- 当num为正零或负零时,结果与参数num相同。
例子:
Input: num = 11.8f Output: 1.0 Input: num = -55.88f Output: -1.0 Input: num = 0.0f Output: 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