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


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


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

    用法:

    public static double signum(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
    
  2. signum(float num)是Java中StrictMath类的内置方法,用于获取参数的signum方法,这意味着:
    • 如果参数为零,则结果为零。
    • 参数大于零时的结果1.0。
    • 如果参数小于零,则结果为-1.0。

    用法:

    public static float signum(float num)

    参数:该方法接受一个float类型的单个参数num,该参数表示要返回其符号的参数。

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

    • 当第一个参数为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
    


相关用法


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