16 releases (8 stable)
Uses old Rust 2015
2.1.0 | Mar 8, 2021 |
---|---|
2.0.4 | Dec 4, 2017 |
2.0.1 | Nov 29, 2017 |
1.0.1 | Jun 18, 2017 |
0.2.0 | Dec 16, 2015 |
#895 in Math
2,053 downloads per month
Used in 17 crates
(14 directly)
1MB
11K
SLoC
decimal
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!
.
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