Function yata::helpers::signi

source ·
pub fn signi(value: ValueType) -> i8
Expand description

signi is like f64::signum, except 2 things

  • when value == 0.0, then signi returns 0
  • signi always returns i8

See also sign

§Examples

use yata::helpers::signi;

assert_eq!(signi(4.65), 1);
assert_eq!(signi(-25.6), -1);
assert_eq!(signi(0.0), 0);
assert_eq!(signi(-0.0), 0);
assert_eq!(signi(0.000001), 1);
assert_eq!(signi(-0.000001), -1);