當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。