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

Метод copysign

Метод copysign возвращает новое число, у которого абсолютное значение (модуль) взято от первого числа, а знак - от второго числа. Параметром метод принимает число типа f64, знак которого нужно скопировать.

Синтаксис

f64.copysign(sign)

Пример

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

fn main() { let res = 3.0_f64.copysign(-5.0); println!("{}", res); }

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

-3

Пример

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

fn main() { let res = (-3.0_f64).copysign(5.0); println!("{}", res); }

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

3

Пример

Давайте применим метод copysign к положительному нулю, скопировав знак от отрицательного нуля:

fn main() { let res = 0.0_f64.copysign(-0.0); println!("{}", res); }

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

-0

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

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