#任意精度 #数值 #整数

无 std dashu-macros

用于创建大数的进程宏

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 #任意精度

Download history 473/week @ 2024-03-13 612/week @ 2024-03-20 590/week @ 2024-03-27 1001/week @ 2024-04-03 984/week @ 2024-04-10 768/week @ 2024-04-17 685/week @ 2024-04-24 795/week @ 2024-05-01 283/week @ 2024-05-08 361/week @ 2024-05-15 325/week @ 2024-05-22 338/week @ 2024-05-29 302/week @ 2024-06-05 328/week @ 2024-06-12 441/week @ 2024-06-19 249/week @ 2024-06-26

1,372 每月下载量
16 个 crates 中使用 (通过 dashu)

MIT/Apache

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-intdashu-float
  • 对于 [rbig!]: dashu-intdashu-ratio

如果您从 dashu crate 使用这些宏,则不需要显式添加这些依赖项,因为相关的类型由 dashu crate 重新导出。

依赖项