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

Метод is_sign_positive

Метод is_sign_positive проверяет, является ли знак числа положительным. Он возвращает true, если знак положительный, и false в противном случае. Метод не принимает параметров. Важно понимать, что метод проверяет именно знак числа, а не его значение: например, для 0.0 и -0.0 результаты будут разными, хотя эти значения равны при сравнении.

Синтаксис

f64.is_sign_positive()

Пример

Давайте проверим знак положительного числа 3.14:

fn main() { let res = 3.14_f64.is_sign_positive(); println!("{}", res); }

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

true

Пример

Давайте проверим знак отрицательного числа -3.14:

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

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

false

Пример

Давайте проверим знак положительного нуля 0.0 и отрицательного нуля -0.0:

fn main() { let res1 = 0.0_f64.is_sign_positive(); let res2 = -0.0_f64.is_sign_positive(); println!("{}", res1); println!("{}", res2); }

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

true false

Пример

Давайте проверим знак специальных значений f64::INFINITY и f64::NEG_INFINITY:

fn main() { let res1 = f64::INFINITY.is_sign_positive(); let res2 = f64::NEG_INFINITY.is_sign_positive(); println!("{}", res1); println!("{}", res2); }

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

true false

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

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