(PHP 4, PHP 5, PHP 7, PHP 8)
bccomp — Vergleich zweier Zahlen beliebiger Genauigkeit
Vergleicht num1 mit num2
und gibt das Ergebnis als Integer-Wert zurück.
num1Der linke Operand als Zeichenkette.
num2Der rechte Operand als Zeichenkette.
scalenull, wird die mit bcscale() definierte
Standard-Genauigkeit verwendet oder auf den Wert der INI-Direktive
bcmath.scale
zurückgegriffen.
Gibt 0 zurück, wenn beide Operatoren gleich sind,
1, wenn num1 größer ist als
num2, und andernfalls -1.
Diese Funktion löst in den folgenden Fällen einen ValueError aus:
num1 oder num2
ist keine wohlgeformte numerische BCMath-Zeichenkette.
scale liegt außerhalb des gültigen Bereichs.
| Version | Beschreibung |
|---|---|
| 8.0.0 |
scale ist jetzt nullbar.
|
Beispiel #1 bccomp()-Beispiel
<?php
echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5); // 1
?>