pub enum RoundingMode {
Round05Up,
RoundCeiling,
RoundDown,
RoundFloor,
RoundHalfDown,
RoundHalfEven,
RoundHalfUp,
RoundUp,
}
Expand description
Enum representiong the different methods used when rounding a Decimal
value.
Variants§
Round05Up
Round away from zero if last digit after rounding towards zero would have been 0 or 5; otherwise round towards zero.
RoundCeiling
Round towards Infinity.
RoundDown
Round towards zero.
RoundFloor
Round towards -Infinity.
RoundHalfDown
Round to nearest with ties going towards zero.
RoundHalfEven
Round to nearest with ties going to nearest even integer.
RoundHalfUp
Round to nearest with ties going away from zero.
RoundUp
Round away from zero.
Implementations§
Source§impl RoundingMode
impl RoundingMode
Sourcepub fn set_default(mode: RoundingMode)
pub fn set_default(mode: RoundingMode)
Sets the default RoundingMode for the current thread.
Trait Implementations§
Source§impl Clone for RoundingMode
impl Clone for RoundingMode
Source§fn clone(&self) -> RoundingMode
fn clone(&self) -> RoundingMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RoundingMode
impl Debug for RoundingMode
Source§impl Default for RoundingMode
impl Default for RoundingMode
Source§impl PartialEq for RoundingMode
impl PartialEq for RoundingMode
impl Copy for RoundingMode
impl StructuralPartialEq for RoundingMode
Auto Trait Implementations§
impl Freeze for RoundingMode
impl RefUnwindSafe for RoundingMode
impl Send for RoundingMode
impl Sync for RoundingMode
impl Unpin for RoundingMode
impl UnwindSafe for RoundingMode
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