【文件属性】:
文件名称:decimal-rs:高精度小数
文件大小:32KB
文件格式:ZIP
更新时间:2021-04-11 12:44:10
Rust
十进制
高精度小数,最大精度为38。
可选功能
serde
启用此可选依赖项后, Decimal实现serde::Serialize和serde::Deserialize特征。
用法
要构建一个十进制,请使用Decimal :
use decimal_rs :: Decimal;
let n1: Decimal = "123" . parse (). unwrap ();
let n2: Decimal = "456" . parse (). unwrap ();
let result = n1 + n2;
assert_eq! (result. to_string (), "579" );
要从Rust基本类型构建一个十进制:
use decimal_rs :: Decimal;
let n1 = Decimal :: from ( 123_i32 );
let n2 = De
【文件预览】:
decimal-rs-main
----LICENSE(11KB)
----src()
--------error.rs(2KB)
--------u256.rs(19KB)
--------decimal.rs(30KB)
--------ops.rs(20KB)
--------parse.rs(11KB)
--------serde.rs(3KB)
--------convert.rs(28KB)
--------lib.rs(2KB)
----Cargo.toml(696B)
----benches()
--------benchmark.rs(4KB)
----.gitignore(33B)
----README.md(2KB)