PHP 4, PHP 5, PHP 7, PHP 8
bcmod - Get modulus of an arbitrary precision number

bcmod( string$num1, string$num2, [int|null$scale = null] ): string

Get the remainder of dividing num1 by num2. Unless num2 is zero, the result has the same sign as num1.



The dividend, as a string.


The divisor, as a string.

Return Values

Returns the modulus as a string, or null if num2 is 0.


Version Description
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.

Related Functions

Example of bcmod

Show all examples for bcmod

PHP Version:

Function bcmod:

BCMath Arbitrary Precision Mathematics Functions

Most used PHP functions