[go: up one dir, main page]

Trait kurbo::common::FloatExt[][src]

pub trait FloatExt<T> {
    fn expand(&self) -> T;
}
Expand description

Adds convenience methods to f32 and f64.

Required methods

Rounds to the nearest integer away from zero, unless the provided value is already an integer.

It is to ceil what trunc is to floor.

Examples
use kurbo::common::FloatExt;

let f = 3.7_f64;
let g = 3.0_f64;
let h = -3.7_f64;
let i = -5.1_f32;

assert_eq!(f.expand(), 4.0);
assert_eq!(g.expand(), 3.0);
assert_eq!(h.expand(), -4.0);
assert_eq!(i.expand(), -6.0);

Implementations on Foreign Types

Implementors