English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método Java Math copySign() copia o sinal do segundo parâmetro e o atribui ao primeiro parâmetro.
A sintaxe do método copySign() é:
Math.copySign(arg1, arg2)
Anotação:O método copySign() é um método estático. Portanto, podemos usar o nome da classe Math para chamar diretamente este método.
arg1 - O primeiro parâmetro a substituir seu sinal
arg2 - O segundo parâmetro, cujo sinal é copiado para arg1
AnotaçãoO significado: o tipo de dados arg1e arg2deve ser float ou double.
retorna o primeiro parâmetro, arg1com o parâmetro adicional arg2O sinal
AnotaçãoNotar que para o parâmetro(arg1,-arg2)Este método retorna-arg1.
class Main { public static void main(String[] args) { // Copiar o sinal do parâmetro double double x = 9.6d; double y = -6.45; System.out.println(Math.copySign(x, y)); // -9.6 // Copiar o sinal do parâmetro float float a = -4.5f; float b = 7.34f; System.out.println(Math.copySign(a, b)); // 4.5 } }
Como você vê, aqui o método copySign() atribui o segundo variável (y e bO símbolo de atribuição de símbolo é atribuído ao primeiro variável (x e a)