Maison  >  Article  >  développement back-end  >  PHP - Comment ajouter deux nombres de précision arbitraires à l'aide de la fonction bcadd() ?

PHP - Comment ajouter deux nombres de précision arbitraires à l'aide de la fonction bcadd() ?

WBOY
WBOYavant
2023-09-14 18:37:02840parcourir

PHP – 如何使用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.

Syntaxe

string bcadd ( $num_str1, $num_str2, $scaleVal)

Paramètres

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.

Valeur de retour

bcadd() La fonction mathématique renvoie la somme des deux opérandes $num_str1 et num_str2, sous forme de chaîne.

Exemple 1 - Fonction PHP bcadd() sans paramètre $scaleVal

<?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;
?>

Sortie

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.

Exemple 2 - Fonction PHP badd() utilisant le paramètre $ scaleVal

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;
?>

sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer