English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math математические методы
Метод copySign() Java Math копирует знак второго параметра иassign его первому параметру.
Синтаксис метода 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)。