English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método Java Math copySign() copia el signo del segundo parámetro y lo asigna al primer parámetro.
La sintaxis del método copySign() es:
Math.copySign(arg1, arg2)
注意:El método copySign() es un método estático. Por lo tanto, podemos llamar directamente al método utilizando el nombre de la clase Math.
arg1 - El primer parámetro que se va a reemplazar por su signo
arg2 - El segundo parámetro, cuyo signo se copia en 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 z) 的符号分配给第一个变量(x y)