Crates.io | rounded-div |
lib.rs | rounded-div |
version | 0.1.2 |
source | src |
created_at | 2021-04-17 10:52:15.074621 |
updated_at | 2021-04-18 15:12:37.327909 |
description | Get rounded result of an integer division |
homepage | |
repository | https://github.com/KSXGitHub/rounded-div |
max_upload_size | |
id | 385704 |
size | 6,963 |
Get rounded result of an integer division.
const fn rounded_div_*
assert_eq!(rounded_div::i32( 59, 4), 15); // 59/4 is equal to 14.75 which is closer to 15
assert_eq!(rounded_div::i32( 58, 4), 15); // 58/4 is equal to 14.5 which is rounded to 15
assert_eq!(rounded_div::i32( 57, 4), 14); // 57/4 is equal to 14.25 which is closer to 14
assert_eq!(rounded_div::i32(-59, 4), -15);
assert_eq!(rounded_div::i32(-58, 4), -15);
assert_eq!(rounded_div::i32(-57, 4), -14);
trait RoundedDiv
use rounded_div::RoundedDiv;
assert_eq!( 59i32.rounded_div(4), 15); // 59/4 is equal to 14.75 which is closer to 15
assert_eq!( 58i32.rounded_div(4), 15); // 58/4 is equal to 14.5 which is rounded to 15
assert_eq!( 57i32.rounded_div(4), 14); // 57/4 is equal to 14.25 which is closer to 14
assert_eq!(-59i32.rounded_div(4), -15);
assert_eq!(-58i32.rounded_div(4), -15);
assert_eq!(-57i32.rounded_div(4), -14);