Java Math copySign()方法复制第二个参数的符号并将其分配给第一个参数。
copySign()方法的语法为:
Math.copySign(arg1, arg2)
注意:该copySign()方法是静态方法。因此,我们可以使用类名Math直接调用该方法。
arg1 - 要替换其符号的第一个参数
arg2 - 第二个参数,其符号复制到 arg1
注意:数据类型arg1和arg2应该是float或double。
返回第一个参数,arg1带有第二个参数arg2的符号
注意:对于参数(arg1,-arg2),该方法返回-arg1。
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)。