Trait float_cmp::Ulps [] [src]

pub trait Ulps {
    type U;
    fn ulps(&self, other: &Self) -> Self::U;
}

A trait for floating point numbers which computes the number of representable values or ULPs (Units of Least Precision) that separate the two given values.

Associated Types

type U

Required Methods

fn ulps(&self, other: &Self) -> Self::U

The number of representable values or ULPs (Units of Least Precision) that separate self and other. The result U is an integral value, and will be zero if self and other are exactly equal.

Implementors