Trait vecfx::FloatIterExt
source · [−]pub trait FloatIterExt<F>: Iterator<Item = F> where
F: Borrow<f64>, {
fn float_max(&mut self) -> f64 { ... }
fn float_min(&mut self) -> f64 { ... }
}
Expand description
max/min for iterator over floats.
Example
use vecfx::*;
let values = vec![1.0, 2.1, -1.1];
assert_eq!(values.iter().float_max(), 2.1);
assert_eq!(values.iter().float_min(), -1.1);
let values = vec![1.2, 0.0/0.0, 2.2];
assert_eq!(values.iter().float_max(), 2.2);
assert_eq!(values.iter().float_min(), 1.2);