near-bigdecimal

Crates.ionear-bigdecimal
lib.rsnear-bigdecimal
version0.1.1
sourcesrc
created_at2022-11-24 03:06:42.067855
updated_at2022-12-09 12:19:43.292857
descriptionBig decimal for NEAR smart contracts
homepage
repositoryhttps://github.com/dongcool/near-bigdecimal
max_upload_size
id721976
size12,979
dongcool (dongcool)

documentation

README

near-bigdecimal

Big decimal for NEAR smart contracts

Examples

let a = BigDecimal::from(3_u128);
let b = BigDecimal::from(10_u128);
let c = BigDecimal::from(49_u128);

assert_eq!((a + b).round_u128(), 13);
assert_eq!((a * b).round_u128(), 30);
assert_eq!((b / a).round_u128(), 3);
assert_eq!((b.pow(2)).round_u128(), 100);
assert_eq!((c.sqrt()).round_u128(), 7);
Commit count: 7

cargo fmt