En PHP, la fonction bccomp() est utilisée pour comparer deux nombres arbitraires. La fonction bccomp() accepte deux chaînes numériques de précision arbitraire en entrée et génère un entier après avoir comparé les deux nombres.
int bccomp($left_string1, $right_string1, $scaleval)
fonction bccomp() accepte trois paramètres différents - $left_string1, $right_string2 et $scaleval.
$left_string1− représente l'opérande gauche de l'un des deux nombres donnés que nous voulons comparer, qui est un paramètre de type chaîne.
$right_string2− représente l'opérande droit de l'un des deux nombres donnés que nous voulons comparer, qui est un paramètre de type chaîne.
$scaleval− Renvoie le nombre de décimales qui seront utilisées dans la comparaison. Il s'agit d'un paramètre de type entier et la valeur par défaut est zéro.
Fonction bccomp() Renvoie le résultat de la comparaison de deux nombres $left_string1 et $right_string2.
Si $left_string1 est supérieur à $right_string2, retournez 1.
Si $left_string1 est inférieur à $right_string2, alors retournez -1.
Si les deux nombres donnés sont égaux, la fonction bccomp() renvoie 0.
<?php // input two numbers $left_string1 = "3.12"; $right_string2 = "3"; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The result is: ", $result; ?>
The result is: 0
Le programme ci-dessus renvoie 0 car les paramètres égaux sont utilisés sans valeur d'échelle.
<?php // input two numbers $left_string1 = "30.12"; // left value > right value $right_string2 = "3"; //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The output is: ", $result; ?>
The output is: 1
Il renvoie 1 car la lvalue est supérieure à la rvalue.
<?php // input two numbers $left_string1 = "30.12"; $right_string2 = "35"; // Right value > Left value //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo $result; ?>
-1
Il renvoie -1 car la valeur de droite est supérieure à la valeur de gauche.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!