1 个版本 (0 个不稳定)

使用旧的 Rust 2015

2.0.4-fix1.0.02020年11月25日

#29 in #floating

Apache-2.0

1MB
11K SLoC

C 10K SLoC // 0.4% comments Rust 1.5K SLoC // 0.0% comments

decimal

Crates.io

基于 decNumber 库 的 Rust 的十进制浮点数算术。

该库提供了 d128,这是一个 128 位十进制浮点数。您可以使用它作为 Rust 中的其他原始数字。所有运算符都进行了重载,以允许以直观的方式使用此类型。

为了模拟文字,使用了宏 d128!

文档

示例

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

运行 decTest 测试套件

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

依赖关系