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


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


java.lang.Math.copySign()方法返回第一個參數,並帶有第二個參數的符號。

注意:
參數可以有兩種類型:

  • 雙精度類型:copySign(double magt,double sign)
  • 浮點數類型:copySign(float magt,float sign)

用法:


public static double copySign(DataType magt, DataType sign)
參數:
 magt:argument providing the magnitude of the result.
 sign:argument providing the sign of the result.
返回:
This method returns the magnitude of the first argument with the sign of the 
second argument.

例:展示java.lang.Math.copySign()方法的用法。

// Java program to demonstrate working 
// of java.lang.Math.copySign() method 
import java.lang.Math; 
  
class Gfg { 
  
    // driver code 
    public static void main(String args[]) 
    { 
        double a = 34.543; 
        double b = -123.44; 
  
        // Input a, b 
        // Output -34.543( a- Magnitude, b- Sign) 
        System.out.println(Math.copySign(a, b)); 
  
        // Input b, a 
        // Output 123.44( b- Magnitude, a- Sign) 
        System.out.println(Math.copySign(b, a)); 
  
        float c = 87.56f; 
        float d = -685.23f; 
  
        // Input c, d 
        // Output -87.56( c- Magnitude, d- Sign) 
        System.out.println(Math.copySign(c, d)); 
  
        // Input d, c 
        // Output 685.23( d- Magnitude, c- Sign) 
        System.out.println(Math.copySign(d, c)); 
    } 
}

輸出:

-34.543
123.44
-87.56
685.23


相關用法


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