bigdecimal 0.3.0

Arbitrary precision decimal numbers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern crate bigdecimal;

use bigdecimal::BigDecimal;
use std::str::FromStr;

fn main() {
    let input = std::env::args().skip(1).next().unwrap_or("0.7".to_string());
    let decimal = BigDecimal::from_str(&input).expect("invalid decimal");
    let floating = f32::from_str(&input).expect("invalid float");

    println!("Input string: {}", &input);
    println!("Big-decimal value: {:.10}", decimal);
    println!("Floating-point value: {:.10}", floating);
}