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)。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战