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§
Sourcefn ceil_to_places(self, places: usize) -> Self
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()
.
Sourcefn floor_to_places(self, places: usize) -> Self
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()
.
Sourcefn round_to_places(self, places: usize) -> Self
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.