PHP - Comment soustraire un nombre de précision arbitraire d'un autre nombre à l'aide de la fonction bcsub() ?

王林
Libérer: 2023-09-11 06:02:01
avant
1622 Les gens l'ont consulté

PHP - 如何使用bcsub()函数从一个任意精度的数中减去另一个数?

En PHP, la fonction mathématique bcsub() est utilisée pour soustraire un nombre de précision arbitraire d'un autre nombre. La fonction bcsub() accepte deux nombres de précision arbitraire sous forme de chaînes et donne la différence des deux nombres après avoir mis à l'échelle le résultat à la précision déterminée.

Syntaxe

string bcsub ($num_str1, $num_str2, $scaleVal)
Copier après la connexion

Paramètres

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

  • $num_str1 − Il représente l'opérande de gauche, qui est un paramètre de type chaîne.

  • $num_str2 − Il représente l'opérande de droite, qui est un paramètre de type chaîne.

  • $scaleVal − Il s'agit d'un paramètre de type entier facultatif utilisé pour définir le nombre de chiffres après la virgule décimale dans le résultat. Renvoie la valeur zéro par défaut.

Valeur de retour

bcadd() La fonction mathématique renvoie la différence entre deux nombres $num_str1 et num_str2, sous forme de chaîne.

Exemple 1 - Utilisation de la fonction PHP bcsub() sans le paramètre $scaleVal

<?php
   // PHP program to illustrate bcadd() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.555";
   $num_string2 = "3";

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcsub($num_string1, $num_string2);
   echo "Output without scaleVal is: ", $result;
?>
Copier après la connexion

Output

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

Sans le paramètre $scaleVal, la fonction bcsub() supprime les points décimaux dans la sortie.

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

Dans cet exemple, nous utiliserons la même valeur d'entrée de scaleVal que 3. Par conséquent, la valeur de sortie affichera 3 chiffres après la virgule décimale.

<?php
   // PHP program to illustrate bcsub() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   //using scale value 3
   $scaleVal = 3;

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcsub($num_string1, $num_string2, $scaleVal);
   echo "Output with scaleVal is: ", $result;
?>
Copier après la connexion

sortie

Output with scaleVal is: 7.555
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!