📜  Java数学copySign()

📅  最后修改于: 2020-09-27 00:57:19             🧑  作者: Mango

Java Math copySign()方法复制第二个参数的符号并将其分配给第一个参数。

copySign()方法的语法为:

Math.copySign(arg1, arg2)

在这里, copySign()是一个静态方法。因此,我们使用类名Math来访问该方法。


copySign()参数

copySign()方法采用两个参数。

  • arg1-要替换其符号的第一个参数
  • arg2-将其符号复制到arg1的第二个参数

注意arg1arg2的数据类型应为floatdouble


copySign()返回值
  • 返回第一个参数arg1 ,第二个参数arg2的符号

注意 :对于参数(arg1,-arg2) ,该方法返回-arg1


示例:Java Math.copySign()
class Main {
  public static void main(String[] args) {

    // copy sign of double arguments
    double x = 9.6d;
    double y = -6.45;
    System.out.println(Math.copySign(x, y));  // -9.6

    // copy sign of float arguments
    float a = -4.5f;
    float b = 7.34f;
    System.out.println(Math.copySign(a, b));  // 4.5

  }
}

如您所见,在这里, copySign()方法将第二个变量( y和b )的符号分配给第一个变量( x和a )。