📜  Java Math copySign() 方法和示例

📅  最后修改于: 2022-05-13 01:55:09.771000             🧑  作者: Mango

Java Math copySign() 方法和示例

Java.lang.Math.copySign()方法返回第一个参数和第二个参数的符号。

笔记:
参数可以有两种类型:

  • 双重类型: copySign(双重马格特,双重标志)
  • 浮动类型: copySign(float magt, float sign)

句法 :

public static double copySign(DataType magt, DataType sign)
Parameter :
 magt: argument providing the magnitude of the result.
 sign : argument providing the sign of the result.
Return :
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