Java Math copySign()方法復(fù)制第二個(gè)參數(shù)的符號(hào)并將其分配給第一個(gè)參數(shù)。
copySign()方法的語(yǔ)法為:
Math.copySign(arg1, arg2)
注意:該copySign()方法是靜態(tài)方法。因此,我們可以使用類名Math直接調(diào)用該方法。
arg1 - 要替換其符號(hào)的第一個(gè)參數(shù)
arg2 - 第二個(gè)參數(shù),其符號(hào)復(fù)制到 arg1
注意:數(shù)據(jù)類型arg1和arg2應(yīng)該是float或double。
返回第一個(gè)參數(shù),arg1帶有第二個(gè)參數(shù)arg2的符號(hào)
注意:對(duì)于參數(shù)(arg1,-arg2),該方法返回-arg1。
class Main { public static void main(String[] args) { // 復(fù)制double 參數(shù)的符號(hào) double x = 9.6d; double y = -6.45; System.out.println(Math.copySign(x, y)); // -9.6 // 復(fù)制 float 參數(shù)的符號(hào) float a = -4.5f; float b = 7.34f; System.out.println(Math.copySign(a, b)); // 4.5 } }
正如您看到的,這里的copySign()方法將第二個(gè)變量(y和b)的符號(hào)分配給第一個(gè)變量(x和a)。