2个版本 (1个稳定版)
1.0.0 | 2021年5月9日 |
---|---|
0.1.0 | 2018年5月30日 |
#330 在 数学
13,184 每月下载量
用于 33 个Crate (8 直接)
27KB
579 行
DivRem
Rust库,提供除法和取余变体
- 向下取整除法和余数。
- 向上取整除法和余数。
- 欧几里得除法和余数。
对于每个定义,我们提供了一个 Div
、一个 Rem
和一个 DivRem
特性。
还提供了一个方便的 DivRem
截断除法变体,因为它在标准库中不存在。
此Crate是 no_std
。
lib.rs
:
除法和取余特性和实现。
除法和取余函数有几个定义,每个都有不同的属性。在计算机科学中,最常见的是截断除法(向零取整),因为它是最多处理器的提供,并在ISO C99标准中定义为 /
(和匹配的 %
) 运算符。
此Crate提供了以下定义
- 向下取整除法(向负无穷取整)。
- 向上取整除法(向正无穷取整)。
- 欧几里得除法(余数的符号总是正的)。
对于每个定义,我们提供了一个 Div
、一个 Rem
和一个 DivRem
变体。
还提供了一个方便的截断除法的 DivRem
变体,因为它在标准库中不存在。