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 |
#764 in Math
2,600 downloads per month
Used in 18 crates
(15 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