1个不稳定发布版
0.1.0 | 2023年6月13日 |
---|
#1772 在 数学
130KB
2.5K SLoC
Dezimalfestkommazahlrechnung
功能
- 基本的无符号定点算术
- 封装类型实现算术特性以方便使用,参见
UDf64Checked
和UDf64Saturating
- 最高19位有效十进制数字(整数部分和小数部分合并)
#![no_std]
兼容,除了core
(除了某些测试)外没有运行时依赖- 无堆分配
- 使用简单的安全Rust编写,并附带一个广泛的自动化测试套件
显示
计划中的功能
- 有符号类型
TryFrom<&str>
,FromStr
- 缩放/宽化转换
可能未来的功能
- 近似
- 平方根,高阶根
- 指数,对数
- 三角函数
- 转换为/从浮点数
NonZero
变体u32
基于的变体- 本地化
Display/解析
非和反目标
- 在运行时选择精度/宽度
- 未检查的/包装或恐慌的API(只需使用
.unwrap()
) - 性能:所有基本操作都是通过在
u64
或u128
(以及溢出检查)上进行少量操作实现的,因此性能应该相当不错。我并不关心足够的基准测试。
依赖
~0–620KB
~12K SLoC