blob: b2588d14b0675182a55abe7f95ed1827b4199ee6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
.TH ZMOD 3 libzahl
.SH NAME
zmod - Calculate the modulus of two big integer
.SH SYNOPSIS
.nf
#include <zahl.h>
void zmod(z_t \fIremainder\fP, z_t \fIdividend\fP, z_t \fIdivisor\fP);
.fi
.SH DESCRIPTION
.B zmod
calculates the remainder of a
.I dividend
and a
.IR divisor ,
and stores the result in
.IR remainder .
That is,
.I remainder
gets
.I dividend
Mod
.IR divisor .
.P
The result
.RI ( remainder )
is negative if and only if the
.I dividend
is negative. To be more precise,
a Mod b = (|a| Mod |b|) sgn a for all integers a
and b.
.P
It is safe to call
.B zmod
with non-unique parameters.
.SH SEE ALSO
.BR zdivmod (3),
.BR zstr (3),
.BR zadd (3),
.BR zsub (3),
.BR zmul (3),
.BR zdiv (3),
.BR zneg (3),
.BR zabs (3),
.BR zpow (3)
|