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

WBOY
Libérer: 2023-09-14 18:38:01
avant
900 Les gens l'ont consulté

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)
Copier après la connexion

Paramètres

bcadd() La fonction mathématique accepte trois paramètres différents : $num_str1, $num_str2 et $scaleVal.

  • $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 < strong>$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;
?>
Copier après la connexion

Sortie

Output without scaleVal is: 15
Copier après la connexion

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;
?>
Copier après la connexion

sortie

Output with scaleVal is: 15.55
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal