pub fn is_valid(x: f64) -> boolExpand description
Returns true if value is neither NaN nor ±∞.
§Examples
use std::num::FpCategory;
use l_system_fractals::num_validity::is_valid;
let n: f64 = 0.2024_f64.sin();
assert_eq!(n.classify(), FpCategory::Normal);
assert!(is_valid(n));
let z: f64 = 0.0;
assert_eq!(z.classify(), FpCategory::Zero);
assert!(is_valid(z));
let s: f64 = f64::MIN_POSITIVE / 2.0;
assert_eq!(s.classify(), FpCategory::Subnormal);
assert!(is_valid(s));
let i1: f64 = f64::INFINITY;
assert_eq!(i1.classify(), FpCategory::Infinite);
assert!(!is_valid(i1));
let i2: f64 = f64::NEG_INFINITY;
assert_eq!(i2.classify(), FpCategory::Infinite);
assert!(!is_valid(i2));
let na: f64 = f64::NAN;
assert_eq!(na.classify(), FpCategory::Nan);
assert!(!is_valid(na));