BcMath\Number::compare
En esta página
BcMath\Number::compare
Comparar dos números de precisión arbitraria
Descripción#
public BcMath\Number::compare(BcMath\Number $num, [int $scale]): int
```php
Comparar dos números de precisión arbitraria. Este método se comporta de manera similar al [operador spaceship](#language.operators.comparison).
## Parámetros
`num`
El valor al que comparar.
`scale`
Especifica el `scale` a utilizar para la comparación. Si `null`, todos los dígitos son utilizados en la comparación.
## Valores devueltos
Devuelve `0` si los dos números son iguales, `1` si `$this` es mayor que `num`, de lo contrario `-1`.
## Ejemplos
Ejemplo de BcMath\Number::compare cuando `scale` no está especificado
El ejemplo anterior mostrará:
int(0)
int(0)
int(-1)
int(1)
Ejemplo de BcMath\Number::compare especificando `scale` explícitamente
```php
El ejemplo anterior mostrará:
int(0)
int(-1)
int(1)
int(0)
Véase también#
bccomp