Maison >développement back-end >tutoriel php >PHP - Comment ajouter deux nombres de précision arbitraires à l'aide de la fonction bcadd() ?
En PHP, la fonction mathématique bcadd() est utilisée pour ajouter deux nombres de précision arbitraires. La fonction bcadd() prend deux nombres de précision aléatoires sous forme de chaînes et renvoie l'addition des deux nombres après avoir mis à l'échelle le résultat à une précision déterminée.
string bcadd ( $num_str1, $num_str2, $scaleVal)
bcadd() La fonction mathématique accepte trois paramètres différents : $num_str1, $num_str2 et $scaleVal. strong>
$num_str1 - représente l'opérande de gauche, qui est un paramètre de type chaîne.
$num_str2 - représente l'opérande de droite, qui est un paramètre de type chaîne.
$scaleVal - Paramètre facultatif utilisé pour définir le nombre de chiffres après la virgule décimale dans la sortie du résultat. La valeur par défaut renvoie 0.
bcadd() La fonction mathématique renvoie la somme des deux opérandes $num_str1 et num_str2, sous forme de chaîne.
<?php // PHP program to illustrate bcadd() function // two input numbers using arbitrary precision $num_string1 = "5"; $num_string2 = "10.555"; // calculates the addition of // the two numbers without $scaleVal $result = bcadd($num_string1, $num_string2); echo "Output without scaleVal is: ", $result; ?>
Output without scaleVal is: 15
Explication - Dans l'exemple PHP ci-dessus, seuls deux paramètres $num_string1 et $num_string2 sont utilisés pour calculer L'addition calcule deux nombres en utilisant la fonction bcadd(). Le paramètre $scaleval n'est pas utilisé, il donne une valeur de sortie de 15 et supprime les chiffres de précision après 15.
Maintenant, utilisons la même valeur d'entrée et le paramètre $scaleVal et vérifions la sortie.
<?php // PHP program to illustrate bcadd() function // two input numbers using arbitrary precision $num_string1 = "5"; $num_string2 = "10.555"; //using scale value 2 $scaleVal = 2; // calculates the addition of // two numbers with $scaleVal parameter $result = bcadd($num_string1, $num_string2, $scaleVal); echo "Output with scaleVal is: ", $result; ?>
Output with scaleVal is: 15.55
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!