Heim >Backend-Entwicklung >PHP-Tutorial >PHP - Wie subtrahiere ich mit der Funktion bcsub() eine Zahl mit beliebiger Genauigkeit von einer anderen Zahl?
In PHP wird die mathematische Funktion bcsub() verwendet, um eine Zahl mit beliebiger Genauigkeit von einer anderen Zahl zu subtrahieren. Die Funktion bcsub() akzeptiert zwei Zahlen beliebiger Genauigkeit als Zeichenfolgen und gibt die Differenz der beiden Zahlen an, nachdem das Ergebnis auf die bestimmte Genauigkeit skaliert wurde.
string bcsub ($num_str1, $num_str2, $scaleVal)
bcsub() Die Mathematikfunktion akzeptiert drei verschiedene Parameter $num_str1, $num_str2 und $scaleVal.
$num_str1 − Stellt den linken Operanden dar, der ein Parameter vom Typ String ist.
$num_str2 − Es stellt den rechten Operanden dar, der ein Parameter vom Typ String ist.
$scaleVal − Es handelt sich um einen optionalen Integer-Typ-Parameter, der zum Festlegen der Anzahl der Nachkommastellen in der Ergebnisausgabe verwendet wird. Gibt standardmäßig den Wert Null zurück.
bcadd() Die Mathematikfunktion gibt die Differenz zwischen zwei Zahlen $num_str1 und num_str2 als Zeichenfolge zurück.
<?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; ?>
Output without scaleVal is: 7
Ohne den Parameter $scaleVal verwirft die Funktion bcsub() Dezimalstellen in der Ausgabe.
In diesem Beispiel verwenden wir denselben Eingabewert von scaleVal wie 3. Daher wird der Ausgabewert mit 3 Nachkommastellen angezeigt.
<?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; ?>
Output with scaleVal is: 7.555
Das obige ist der detaillierte Inhalt vonPHP - Wie subtrahiere ich mit der Funktion bcsub() eine Zahl mit beliebiger Genauigkeit von einer anderen Zahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!