Heim  >  Artikel  >  Backend-Entwicklung  >  PHP - Wie addiere ich zwei Zahlen mit beliebiger Genauigkeit mit der Funktion bcadd()?

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

WBOY
WBOYnach vorne
2023-09-14 18:37:02839Durchsuche

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)

Parameter

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

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

Ausgabe

Output without scaleVal is: 15

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

Ausgabe

Output with scaleVal is: 15.55

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen