3 unstable releases
0.2.1 | Sep 14, 2023 |
---|---|
0.2.0 | Jul 25, 2023 |
0.1.0 | Jul 18, 2023 |
#4 in #u256
26KB
307 lines
bigdecimal-ethers-ext
BigDecimal interoperability with ethers-rs types.
Example
let big_decimal = BigDecimal::from_f64(10.5).unwrap();
// Convert to an u256 with 18 decimals.
let u256 = big_decimal.to_ethers_u256(18).unwrap();
println!("{u256}");
// 10500000000000000000
// Convert from an u256 with 18 decimals to a BigDecimal.
let to_big_decimal = BigDecimal::from_ethers_u256(&u256, 18).unwrap();
println!("{to_big_decimal}");
// 10.500000000000000000
Dependencies
~26–42MB
~807K SLoC