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