【文件属性】:
文件名称:fraction:[Rust]无损分数和小数; 浮球更换
文件大小:811KB
文件格式:ZIP
更新时间:2021-05-24 09:20:54
hacktoberfest Rust
分数
无损分数和小数; 浮球更换
特征
替换掉浮点数,但NaN == NaN除外,因此它是可哈希的
它是可哈希的,因此可用作字典和哈希图中Set和键中的值
分数类型,将浮点数表示为分数
基于小数类型的小数类型将浮点数表示为小数
DynaInt实现动态增长的整数类型,该类型执行已检查的数学运算并避免堆栈溢出
PostgreSQL集成的数字/小数类型(没有额外的内存分配)
瞻博网络集成了分数和小数
通用整数转换,例如usize -> u8 i8 -> u8 , usize -> u8等
无损除法,无分配,精度无限
文献资料
这里:
例子
格式设定
use fraction :: Fraction;
fn main () {
let fraction = Fraction :: new (7u, 4u);
assert_eq! ( "7/4" , format! ( "{}" , f
【文件预览】:
fraction-master
----.gitignore(25B)
----benches()
--------bench_fraction.rs(663B)
----src()
--------decimal()
--------error.rs(2KB)
--------convert.rs(6KB)
--------tests()
--------dynaint.rs(41KB)
--------prelude.rs(6KB)
--------fraction()
--------generic.rs(9KB)
--------lib.rs(5KB)
--------division.rs(40KB)
----CHANGELOG.md(7KB)
----Cargo.toml(1KB)
----LICENSE-MIT(1KB)
----README.md(3KB)
----.circleci()
--------config.yml(233B)
----LICENSE-APACHE(11KB)