English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений в Java

Java Список (List)

Java Queue (очередь)

Java Map-сборник

Java Set-сборник

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Использование метода copySign() Java и пример

Java Math математические методы

Метод copySign() Java Math копирует знак второго параметра иassign его первому параметру.

Синтаксис метода copySign():

Math.copySign(arg1, arg2)

Примечание: Этот метод copySign() является статическим. Поэтому мы можем напрямую вызывать этот метод через имя класса Math.

параметр copySign()

  • arg1 - первый параметр, символ которого нужно заменить

  • arg2 - Второй параметр, его знак копируется в arg1

ПримечаниеТекст: Тип данных arg1 и arg2 должен быть float или double.

Возврат значения copySign()

  • Возвращает первый параметр, arg1 с знаком второго параметра arg2

ПримечаниеДля параметра(arg1, -arg2)Эта функция возвращает-arg1.

Пример: Java Math.copySign()

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)。

Java Math математические методы