Decimal Floating Point arithmetic for rust
Clone or download
tonyfinn and alkis Add Readme to crates.io page (#54)
Update Cargo.toml to specify the location of the README file. This will let the entire README show up on crates.io, rather than just the one liner description.
Latest commit 972c854 Jan 8, 2019

README.md

decimal

Travis Downloads Crates.io Apache license

Decimal Floating Point arithmetic for rust based on the decNumber library.

The library provides d128 which is a 128-bit decimal floating point number. You can use it as other primitive numbers in Rust. All operators are overloaded to allow ergonomic use of this type.

To emulate literals a macro is used d128!.

Documentation

Example

let x = d128!(1.234);
let y = d128!(1.111);
let z = d128!(2.345);
assert_eq(x + y, z);

Running the decTest test suite

$ cargo build
$ ./target/debug/run-test decTest/decQuad.decTest