bignumber
A Rust library for arbitrary-precision decimal and non-decimal arithmetic
Install
Usage
use BigNumber;
use BigNumberError;
A Rust library for arbitrary-precision decimal and non-decimal arithmetic
cargo add bignumber
use bignumber::BigNumber;
use bignumber::errors::BigNumberError;
fn main() -> Result<(), BigNumberError> {
let a = BigNumber::of("1.0001")?;
let b = BigNumber::of("4096")?;
let c = a.pow(&b);
let d = BigNumber::from(10).powi(18);
println!("{}", a);
println!("{}", b);
println!("{}", c);
println!("{} ETH", BigNumber::from("44700000000000000")?.div(&d));
Ok(())
}