FloatExt

Trait FloatExt 

Source
pub trait FloatExt {
    // Required methods
    fn ceil_to_places(self, places: usize) -> Self;
    fn floor_to_places(self, places: usize) -> Self;
    fn round_to_places(self, places: usize) -> Self;
}
Expand description

An extension trait for f32 and f64.

Required Methods§

Source

fn ceil_to_places(self, places: usize) -> Self

Rounds the number up to a specified number of decimal places.

Calling ceil_to_places(0) is equivalent to calling ceil().

Source

fn floor_to_places(self, places: usize) -> Self

Rounds the number down to a specified number of decimal places.

Calling floor_to_places(0) is equivalent to calling floor().

Source

fn round_to_places(self, places: usize) -> Self

Rounds the number to a specified number of decimal places.

Calling round_to_places(0) is equivalent to calling round().

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FloatExt for f32

Source§

fn ceil_to_places(self, places: usize) -> Self

Source§

fn floor_to_places(self, places: usize) -> Self

Source§

fn round_to_places(self, places: usize) -> Self

Source§

impl FloatExt for f64

Source§

fn ceil_to_places(self, places: usize) -> Self

Source§

fn floor_to_places(self, places: usize) -> Self

Source§

fn round_to_places(self, places: usize) -> Self

Implementors§