Trait malachite_base::num::arithmetic::traits::CeilingModAssign
source · pub trait CeilingModAssign<RHS = Self> {
// Required method
fn ceiling_mod_assign(&mut self, other: RHS);
}
Expand description
Divides a number by another number, replacing the first number by the remainder. The remainder has the same sign as the divisor (second number).
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
Required Methods§
fn ceiling_mod_assign(&mut self, other: RHS)
Implementations on Foreign Types§
source§impl CeilingModAssign for i8
impl CeilingModAssign for i8
source§fn ceiling_mod_assign(&mut self, other: i8)
fn ceiling_mod_assign(&mut self, other: i8)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.
source§impl CeilingModAssign for i16
impl CeilingModAssign for i16
source§fn ceiling_mod_assign(&mut self, other: i16)
fn ceiling_mod_assign(&mut self, other: i16)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.
source§impl CeilingModAssign for i32
impl CeilingModAssign for i32
source§fn ceiling_mod_assign(&mut self, other: i32)
fn ceiling_mod_assign(&mut self, other: i32)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.
source§impl CeilingModAssign for i64
impl CeilingModAssign for i64
source§fn ceiling_mod_assign(&mut self, other: i64)
fn ceiling_mod_assign(&mut self, other: i64)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.
source§impl CeilingModAssign for i128
impl CeilingModAssign for i128
source§fn ceiling_mod_assign(&mut self, other: i128)
fn ceiling_mod_assign(&mut self, other: i128)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.
source§impl CeilingModAssign for isize
impl CeilingModAssign for isize
source§fn ceiling_mod_assign(&mut self, other: isize)
fn ceiling_mod_assign(&mut self, other: isize)
Divides a number by another number, replacing the first number by the remainder. The remainder has the opposite sign as the second number.
If the quotient were computed, the quotient and remainder would satisfy $x = qy + r$ and $0 \leq |r| < |y|$.
$$ x \gets x - y\left \lceil\frac{x}{y} \right \rceil. $$
§Worst-case complexity
Constant time and additional memory.
§Panics
Panics if other
is 0.
§Examples
See here.