[PHP 4, PHP 5, PHP 7, PHP 8]
bcmod — Get modulus of an arbitrary precision number
Description
bcmod[string $num1
, string $num2
, ?int $scale
= null
]:
string
Parameters
num1
The dividend, as a string.
num2
The divisor, as a string.
Return Values
Returns the modulus as a string, or null
if num2
is 0
.
Changelog
8.0.0 | scale is now nullable.
|
7.2.0 | num1 and num2 are no longer truncated to integer, so now the behavior of bcmod[] follows fmod[] rather than the % operator.
|
7.2.0 | The scale parameter was added.
|
Examples
Example #1 bcmod[] example
Example #2 bcmod[] with decimals
See Also
- bcdiv[] - Divide two arbitrary precision numbers
lauris at night dot lt ¶
18 years ago
drahoszdenek at gmail dot com ¶
9 years ago
The modulus can be only integer. For "floats" bcmod returns 0:
For real modulus you can use BN-PHP project [hosted at Bitbucket]: