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