copySign()
方法的语法是
Math.copySign(arg1, arg2)
这里,copySign()
是一个静态方法。因此,我们使用类名 Math
来访问该方法。
copySign() 参数
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) {
// 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)。