pub struct DecimalTool;Implementations§
Source§impl DecimalTool
impl DecimalTool
pub fn new() -> Self
pub fn of(&self, s: &str) -> Result<MustPurpose<Decimal>>
pub fn zero(&self) -> MustPurpose<Decimal>
pub fn one(&self) -> MustPurpose<Decimal>
pub fn add(&self, a: Decimal, b: Decimal) -> MustPurpose<Decimal>
pub fn sub(&self, a: Decimal, b: Decimal) -> MustPurpose<Decimal>
pub fn mul(&self, a: Decimal, b: Decimal) -> MustPurpose<Decimal>
pub fn div(&self, a: Decimal, b: Decimal) -> Result<MustPurpose<Decimal>>
pub fn round(&self, a: Decimal, dp: u32) -> MustPurpose<Decimal>
pub fn ceil(&self, a: Decimal) -> MustPurpose<Decimal>
pub fn floor(&self, a: Decimal) -> MustPurpose<Decimal>
pub fn abs(&self, a: Decimal) -> MustPurpose<Decimal>
pub fn min(&self, a: Decimal, b: Decimal) -> MustPurpose<Decimal>
pub fn max(&self, a: Decimal, b: Decimal) -> MustPurpose<Decimal>
pub fn percent(&self, amount: Decimal, pct: Decimal) -> MustPurpose<Decimal>
pub fn ratio( &self, part: Decimal, total: Decimal, ) -> Result<MustPurpose<Decimal>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DecimalTool
impl RefUnwindSafe for DecimalTool
impl Send for DecimalTool
impl Sync for DecimalTool
impl Unpin for DecimalTool
impl UnsafeUnpin for DecimalTool
impl UnwindSafe for DecimalTool
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