round-to
Round floating point to integer.
Usage
You can round to i32 and i64 explicitly:
use *;
assert_eq!;
assert_eq!;
or implicitly to i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, or usize:
use *;
let a: i8 = 0.4.round_to;
assert_eq!;
using these modes:
use *;
assert_eq!;
assert_eq!;
assert_eq!;
Implementation
Rounding is implemented using round_ties_even. Floor and ceil use floor and ceil. Values are then converted to target integer type using as.
License
Dual-licensed to be compatible with the Rust project.
Licensed under the Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0 or the MIT license https://opensource.org/licenses/MIT, at your option.