pub struct HalfAway;Expand description
Round to the nearest value, ties away from zero
Trait Implementations§
source§impl ErrorBounds for HalfAway
impl ErrorBounds for HalfAway
source§fn error_bounds<const B: u64>(
f: &FBig<HalfAway, B>,
) -> (FBig<HalfAway, B>, FBig<HalfAway, B>, bool, bool)
fn error_bounds<const B: u64>( f: &FBig<HalfAway, B>, ) -> (FBig<HalfAway, B>, FBig<HalfAway, B>, bool, bool)
Given a floating point number
f, the output (L, R, incl_L, incl_R) represents the relative
error range with left bound f - L and right bound f + R. The two boolean values incl_L
and incl_R represents whether the bounds f - L and f + R are inclusive respectively. Read moresource§impl Round for HalfAway
impl Round for HalfAway
source§fn round_low_part<F>(
integer: &IBig,
low_sign: Sign,
low_half_test: F,
) -> Rounding
fn round_low_part<F>( integer: &IBig, low_sign: Sign, low_half_test: F, ) -> Rounding
Calculate the rounding of the number (integer + rem), assuming rem != 0 and |rem| < 1.
low_half_test should tell |rem|.cmp(0.5)impl Copy for HalfAway
Auto Trait Implementations§
impl Freeze for HalfAway
impl RefUnwindSafe for HalfAway
impl Send for HalfAway
impl Sync for HalfAway
impl Unpin for HalfAway
impl UnwindSafe for HalfAway
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more