Метод signum
Метод signum возвращает знак числа с плавающей точкой.
Он возвращает 1.0, если число положительное,
-1.0, если число отрицательное,
и 0.0, если число равно нулю.
Метод не принимает параметров и работает непосредственно с текущим значением f64.
Синтаксис
f64.signum()
Пример
Давайте определим знак положительного числа 5.0:
fn main()
{
let num = 5.0_f64;
let res = num.signum();
println!("{}", res);
}
Результат выполнения кода:
1
Пример
Давайте определим знак отрицательного числа -3.5:
fn main()
{
let num = -3.5_f64;
let res = num.signum();
println!("{}", res);
}
Результат выполнения кода:
-1
Пример
Давайте проверим поведение метода для нуля:
fn main()
{
let num = 0.0_f64;
let res = num.signum();
println!("{}", res);
}
Результат выполнения кода:
0
Смотрите также
-
метод
abs,
который возвращает абсолютное значение числа -
метод
copysign,
который копирует знак одного числа в другое -
метод
is_sign_positive,
который проверяет, является ли знак числа положительным -
метод
is_sign_negative,
который проверяет, является ли знак числа отрицательным