#division #modulo #no-std

no-std divrem

除法和取余变体

2个版本 (1个稳定版)

1.0.0 2021年5月9日
0.1.0 2018年5月30日

#330数学

Download history 3809/week @ 2024-03-14 3472/week @ 2024-03-21 3023/week @ 2024-03-28 3968/week @ 2024-04-04 3259/week @ 2024-04-11 4435/week @ 2024-04-18 3162/week @ 2024-04-25 3771/week @ 2024-05-02 3090/week @ 2024-05-09 3597/week @ 2024-05-16 3813/week @ 2024-05-23 3277/week @ 2024-05-30 4093/week @ 2024-06-06 3599/week @ 2024-06-13 2788/week @ 2024-06-20 2156/week @ 2024-06-27

13,184 每月下载量
用于 33 个Crate (8 直接)

MIT 许可证

27KB
579

DivRem

文档

Rust库,提供除法和取余变体

  • 向下取整除法和余数。
  • 向上取整除法和余数。
  • 欧几里得除法和余数。

对于每个定义,我们提供了一个 Div、一个 Rem 和一个 DivRem 特性。

还提供了一个方便的 DivRem 截断除法变体,因为它在标准库中不存在。

此Crate是 no_std


lib.rs:

除法和取余特性和实现。

除法和取余函数有几个定义,每个都有不同的属性。在计算机科学中,最常见的是截断除法(向零取整),因为它是最多处理器的提供,并在ISO C99标准中定义为 / (和匹配的 %) 运算符。

此Crate提供了以下定义

  • 向下取整除法(向负无穷取整)。
  • 向上取整除法(向正无穷取整)。
  • 欧几里得除法(余数的符号总是正的)。

对于每个定义,我们提供了一个 Div、一个 Rem 和一个 DivRem 变体。

还提供了一个方便的截断除法的 DivRem 变体,因为它在标准库中不存在。

无运行时依赖