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 重新导出。