#big-decimal #convert #ethers #u256 #allowing #interop

bigdecimal-ethers-ext

允许 BigDecimal 与 ethers 之间转换的库

3 个不稳定版本

0.2.1 2023年9月14日
0.2.0 2023年7月25日
0.1.0 2023年7月18日

#5 in #u256

每月下载 34 次

MIT 许可证

26KB
307

bigdecimal-ethers-ext

BigDecimalethers-rs 类型之间的互操作性。

示例

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

依赖项

~26–42MB
~794K SLoC