PHP - Wie addiere ich zwei Zahlen mit beliebiger Genauigkeit mit der Funktion bcadd()?

WBOY
Freigeben: 2023-09-14 18:38:01
nach vorne
900 Leute haben es durchsucht

PHP – 如何使用bcadd()函数添加两个任意精度的数字?

In PHP wird die mathematische Funktion bcadd() verwendet, um zwei Zahlen mit beliebiger Genauigkeit zu addieren. Die Funktion bcadd() nimmt zwei Zahlen mit zufälliger Genauigkeit als Zeichenfolgen und gibt die Addition der beiden Zahlen zurück, nachdem das Ergebnis auf eine bestimmte Genauigkeit skaliert wurde.

Syntax

string bcadd ( $num_str1, $num_str2, $scaleVal)
Nach dem Login kopieren

Parameter

bcadd() Die Mathematikfunktion akzeptiert drei verschiedene Parameter: $num_str1, $num_str2 und $scaleVal.

  • $num_str1 - stellt den linken Operanden dar, bei dem es sich um einen String-Typ-Parameter handelt.

  • $num_str2 - stellt den rechten Operanden dar, der ein String-Typ-Parameter ist.

  • $scaleVal – Optionaler Parameter, der zum Festlegen der Anzahl der Nachkommastellen in der Ergebnisausgabe verwendet wird. Der Standardwert gibt 0 zurück.

Rückgabewert

bcadd() Die Mathematikfunktion gibt die Summe der beiden Operanden < strong>$num_str1 und num_str2 als String zurück.

Beispiel 1 – bcadd() PHP-Funktion ohne $scaleVal-Parameter

<?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;
?>
Nach dem Login kopieren

Ausgabe

Output without scaleVal is: 15
Nach dem Login kopieren

Erklärung – Im obigen PHP-Beispiel werden nur zwei Parameter $num_string1 und $num_string2 zur Berechnung verwendet. Addition berechnet zwei Zahlen mit der Funktion bcadd(). Der Parameter $scaleval wird nicht verwendet, er ergibt einen Ausgabewert von 15 und entfernt die Präzisionsstellen nach 15.

Beispiel 2 – badd() PHP-Funktion mit dem Parameter $scaleVal

Nun verwenden wir denselben Eingabewert und Parameter $scaleVal und überprüfen die Ausgabe.

<?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;
?>
Nach dem Login kopieren

Ausgabe

Output with scaleVal is: 15.55
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPHP - Wie addiere ich zwei Zahlen mit beliebiger Genauigkeit mit der Funktion bcadd()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage