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


Java StrictMath copySign()用法及代碼示例


  1. copySign(float mvalue,float sign)是Java中StrictMath類的內置方法,用於獲取帶有第二個浮點參數的符號的第一個浮點參數。此函子中的NaN符號自變量被認為是陽性。句法:
    public static float copySign(float mvalue, float sign)

    參數:此方法接受兩個參數:

    • mvalue:這是浮點類型,可提供結果的大小。
    • sign:這是浮點類型,可提供結果的符號。

    返回值:該方法返回一個帶有大小和符號的值。


    例子:

    Input:
    mvalue = 5
    sign = -1
    
    Output = -5.0
    

    以下示例程序旨在說明java.lang.StrictMath.copySign(float mvalue,float sign)方法:

    // Java praogram to illustrate the 
    // java.lang.StrictMath.copySign(float mvalue, float sign) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            float a1 = 7; 
            float a2 = -1; 
            float a3 = 1; 
      
            float svalue = StrictMath.copySign(a1, a2); 
            System.out.println("The value of a1 with sign a2:"
                                                     + svalue); 
      
        svalue = StrictMath.copySign(a1, a3);  
        System.out.println("The value of a1 with sign a3:"
                                                     + svalue); 
        } 
    }
  2. copySign(doubleitude,double sign)是Java中StrictMath類的一種內置方法,用於獲取帶有第二個double參數的符號的第一個double參數。此函子中的NaN符號自變量被認為是陽性。句法:
    public static double copySign(double mvalue, double sign)

    參數:此方法接受兩個參數:

    • mvalue:這是雙精度類型,可提供結果的大小。
    • sign:這是提供結果符號的雙精度型。

    返回值:該方法返回一個帶有大小和符號的值。
    例子:

    Input:
    mvalue = 6.9
    sign = -1
    
    Output = -6.9
    

    以下示例程序旨在說明java.lang.StrictMath.copySign(doubleitude,double sign)方法:

    // Java praogram to illustrate the 
    // java.lang.StrictMath.copySign(double magnitude, double sign) 
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            double a1 = 4.7, a2 = -1, a3 = 1, a4 = -62; 
      
            /* Returns the first double argument with the  
             sign of the second double argument */
            double svalue = StrictMath.copySign(a1, a2); 
            System.out.println("The value of a1 with sign a2:" 
                                                      + svalue); 
      
            svalue = StrictMath.copySign(a1, a3); 
            System.out.println("The value of a1 with sign a3:" 
                                                      + svalue); 
      
            svalue = StrictMath.copySign(a2, a4); 
            System.out.println("The value of a2 with sign a4:" 
                                                      + svalue); 
        } 
    }


相關用法


注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath copySign() in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。