5 个不稳定版本
0.4.1 | 2024 年 1 月 12 日 |
---|---|
0.4.0 | 2023 年 9 月 12 日 |
0.3.1 | 2022 年 11 月 10 日 |
0.3.0 | 2022 年 11 月 10 日 |
0.2.0 | 2022 年 9 月 13 日 |
#19 in #任意精度
1,372 每月下载量
在 16 个 crates 中使用 (通过 dashu)
1MB
24K SLoC
dashu-macros
用于创建数字字面量的实用宏。有关完整文档,请参阅 Docs.rs。
特性
- 支持使用
ubig!
和ibig!
字面量创建 大整数。 - 支持使用
fbig!
和dbig!
字面量创建 大浮点数。 - 支持使用
rbig!
字面量创建 大有理数。 - 如果足够小,所有宏都可以用于创建 const 数字。
许可证
请参阅顶级 README。
lib.rs
:
用于从字面量创建大数的宏库。
请参阅每个宏的文档以了解用法。
依赖要求
由于宏展开为普通标记,并且进程宏 crates 不能重新导出类型,因此在使用宏时需要显式添加对底层 crates 的依赖。具体来说,您需要将以下 crates 添加为依赖项到您的 Cargo.toml
- 对于 [ubig!]/[static_ubig!] 和 [ibig!]/[static_ibig!]:
dashu-int
- 对于 [fbig!] 和 [dbig!]:
dashu-int
,dashu-float
- 对于 [rbig!]:
dashu-int
,dashu-ratio
如果您从 dashu
crate 使用这些宏,则不需要显式添加这些依赖项,因为相关的类型由 dashu
crate 重新导出。