Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java Math copySign() 使用方法及示例

Java Math 数学方法

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

copySign()方法的语法为:

Math.copySign(arg1, arg2)

注意:该copySign()方法是静态方法。因此,我们可以使用类名Math直接调用该方法。

copySign()参数

  • arg1 - 要替换其符号的第一个参数

  • arg2 - 第二个参数,其符号复制到 arg1

意:数据类型arg1和arg2应该是float或double。

copySign()返回值

  • 返回第一个参数,arg1带有第二个参数arg2的符号

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

示例:Java Math.copySign()

class Main {
  public static void main(String[] args) {

    //  复制double 参数的符号
    double x = 9.6d;
    double y = -6.45;
    System.out.println(Math.copySign(x, y));  // -9.6

    // 复制 float 参数的符号
    float a = -4.5f;
    float b = 7.34f;
    System.out.println(Math.copySign(a, b));  // 4.5

  }
}

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

Java Math 数学方法