Enum std::num::FpCategory 1.0.0[−][src]
pub enum FpCategory {
Nan,
Infinite,
Zero,
Subnormal,
Normal,
}
Expand description
A classification of floating point numbers.
This enum
is used as the return type for f32::classify
and f64::classify
. See
their documentation for more.
Examples
use std::num::FpCategory;
let num = 12.4_f32;
let inf = f32::INFINITY;
let zero = 0f32;
let sub: f32 = 1.1754942e-38;
let nan = f32::NAN;
assert_eq!(num.classify(), FpCategory::Normal);
assert_eq!(inf.classify(), FpCategory::Infinite);
assert_eq!(zero.classify(), FpCategory::Zero);
assert_eq!(nan.classify(), FpCategory::Nan);
assert_eq!(sub.classify(), FpCategory::Subnormal);
RunVariants
“Not a Number”, often obtained by dividing by zero.
Positive or negative infinity.
Positive or negative zero.
De-normalized floating point representation (less precise than Normal
).
A regular floating point number.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FpCategory
impl Send for FpCategory
impl Sync for FpCategory
impl Unpin for FpCategory
impl UnwindSafe for FpCategory
Blanket Implementations
Mutably borrows from an owned value. Read more