РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
606 of 1163 menu

Метод copySign

Метод copySign класса Math возвращает число с абсолютным значением первого аргумента и знаком второго аргумента. В первый параметр мы передаем число, абсолютное значение которого нужно взять, во второй параметр - число, знак которого нужно скопировать.

Метод имеет две перегрузки: для типа double и для типа float. Если второй аргумент отрицательный, результат будет отрицательным, если положительный или равен нулю - результат будет положительным.

Синтаксис

Math.copySign(magnitude, sign)

Пример

Давайте скопируем отрицательный знак числа -5 к числу 3:

public class Main { public static void main(String[] args) { double res = Math.copySign(3.0, -5.0); System.out.println(res); } }

Результат выполнения кода:

-3.0

Пример

Давайте скопируем положительный знак числа 5 к числу -3:

public class Main { public static void main(String[] args) { double res = Math.copySign(-3.0, 5.0); System.out.println(res); } }

Результат выполнения кода:

3.0

Пример

Давайте применим метод к числам типа float:

public class Main { public static void main(String[] args) { float res = Math.copySign(2.5f, -1.0f); System.out.println(res); } }

Результат выполнения кода:

-2.5

Смотрите также

  • метод abs,
    который возвращает абсолютное значение числа
  • метод signum,
    который возвращает знак числа
  • метод negateExact,
    который меняет знак числа на противоположный
  • класс Math,
    который содержит математические методы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить