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