(PHP 4, PHP 5, PHP 7, PHP 8)
bccomp — Comparar dos números de gran tamaño
Compara el operando num1
con num2
y devuelve el
resultado en forma de un entier.
num1
El operador izquierdo, como una cadena.
num2
El operador derecho, como una cadena
scale
null
, se establecerá por defecto en la escala predeterminada establecida con bcscale(),
o se utilizará el valor de la directiva INI
bcmath.scale
.
Devuelve 0
si los dos operandos son iguales,
1
si num1
es superior a
num2
, o -1
en caso contrario.
Esta función lanza una excepción ValueError en los siguientes casos:
num1
o num2
no es una cadena numérica bien formada de BCMath.
scale
está fuera del rango válido.
Versión | Descripción |
---|---|
8.0.0 |
scale ahora es nullable.
|
Ejemplo #1 Ejemplo con bccomp()
<?php
echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5); // 1
?>