remainder method
Returns the remainder of the truncating division of this
by other
.
The result r
of this operation satisfies:
this == (this ~/ other) * other + r
.
As a consequence the remainder r
has the same sign as the divider this
.
Example:
print(Obj(BigInt.from(5)).remainder(BigInt.from(3))); // 2
print(Obj(BigInt.from(-5)).remainder(BigInt.from(3))); // -2
print(Obj(BigInt.from(5)).remainder(BigInt.from(-3))); // 2
print(Obj(BigInt.from(-5)).remainder(BigInt.from(-3))); // -2
Implementation
BigInt? remainder(BigInt other) => value?.remainder(other);