| Crates.io | bigdecimal-ethers-ext |
| lib.rs | bigdecimal-ethers-ext |
| version | 0.2.1 |
| created_at | 2023-07-18 02:12:02.732635+00 |
| updated_at | 2023-09-14 02:50:47.007473+00 |
| description | Library allowing conversion between BigDecimal and ethers |
| homepage | https://github.com/rellfy/bigdecimal-ethers-ext |
| repository | https://github.com/rellfy/bigdecimal-ethers-ext |
| max_upload_size | |
| id | 919009 |
| size | 101,885 |
BigDecimal interoperability with ethers-rs types.
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