Java Math copySign() 方法
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) {
// 复制 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)。