bccomp

(PHP 4, PHP 5, PHP 7, PHP 8)

bccompCompare deux nombres de grande taille

Description

bccomp(string$num1, string$num2, ?int$scale = null): int

Compare l'opérande num1 avec l'opérande num2 et retourne le résultat sous forme d'un entier.

Liste de paramètres

num1

L'opérande de gauche, sous la forme d'une chaîne de caractères.

num2

L'opérande de droite, sous la forme d'une chaîne de caractères.

scale

Le paramètre optionnel scale est utilisé pour définir le nombre de digits après la décimale qui sera utilisé dans la comparaison.

Valeurs de retour

Retourne 0 si les deux opérandes sont égaux, 1 si l'opérande num1 est plus grand que l'opérande num2, -1 sinon.

Historique

VersionDescription
8.0.0scale est désormais nullable.

Exemples

Exemple #1 Exemple avec bccomp()

<?php

echo bccomp('1', '2') . "\n"; // -1
echo bccomp('1.00001', '1', 3); // 0
echo bccomp('1.00001', '1', 5); // 1

?>
To Top