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);

Provided methods

Returns the maximum element of an iterator.

Panic
  • panics if iterator is empty.

Returns the minimum element of an iterator.

Panic
  • panics if iterator is empty.

Implementors