PHP 4, PHP 5, PHP 7, PHP 8
bccomp - Compare two arbitrary precision numbers

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

Compares the num1 to the num2 and returns the result as an integer.



The left operand, as a string.


The right operand, as a string.


The optional scale parameter is used to set the number of digits after the decimal place which will be used in the comparison.

Return Values

Returns 0 if the two operands are equal, 1 if the num1 is larger than the num2, -1 otherwise.


Version Description
8.0.0 scale is now nullable.

Example of bccomp

Show all examples for bccomp

PHP Version:

Function bccomp:

BCMath Arbitrary Precision Mathematics Functions

Most used PHP functions