Bläul.de>Computer>PHP>Befehlsreferenz>Mathematik>Sonstiges   

Mathematik: Sonstiges


Sonstiges
 absAbsoluter Wert einer Variable
 bcaddAddiert zwei Zahlen mit anschließender Formatierung der Zahl
 bccompVergleich zweier Zahlen
 bcdivDividiert zwei Zahlen, die Ausgabe kann formatiert werden
 bcmodGibt den Rest nach dem Dividieren zurück
 bcmulMultipliziert zwei Zahlen, die Ausgabe kann formatiert werden
 bcpowLiefert formatiertes Ergebnis der Basis potenziert mit dem Exponenten
 bcscaleLegt die Anzahl der Nachkommastellen fest
 bcsqrtLiefert die Quadratwurzel einer Zahl mit der Formatierung der Ausgabe
 bcsubSubtrahiert zwei Zahlen mit anschließender Formatierung der Ausgabe
 ceilLiefert den nächsthöheren Wert einer Zahl
 floorLiefert den nächstniedrigeren Wert einer Zahl
 maxAus den vorgegebenen Zahlen wird die größte ausgewählt
 minAus den vorgegebenen Zahlen wird die kleinste ausgewählt
 number_format Formatiert eine Zahl nach Tausender, Zahl der Nachkommastellen
 powLiefert das Ergebnis der Basis potenziert mit dem Exponenten
 roundRundet eine Zahl
 sqrtLiefert die Quadratwurzel einer Zahl

 

 

abs
abs(Zahl)

Gibt den absoluten Wert einer INTEGER-Zahl zurück. Dabei ändert eine negative Zahl nur das Vorzeichen. Positive Zahlen bleiben dieselben.
Beispielecho abs(-6);
echo (" - ");
echo (15);
echo (" - ");
echo (0);

// Ausgabe: 6 - 15 - 0
bcadd
bcadd($Zahl1, $Zahl2, $Komma)

$Zahl1 wird mit $Zahl2 addiert, $Komma bestimmt die Anzahl der Nachkommastellen.
Beispielecho bcadd(12, 14, 2);

// Ausgabe: 26.00
bccomp
bccomp($Zahl1, $Zahl2, $Komma)

Vergleicht $Zahl1 und $Zahl2, wobei $Komma bestimmt, wieviele Nachkommastellen beim Vergleich betrachtet werden. Sind die Zahlen gleich, so ist die Ausgabe 0. Wenn $Zahl1 größer als $Zahl2 ist, so ist die Ausgabe +1. Ist $Zahl2 größer als $Zahl1, so erscheint -1 als Ausgabe.
Beispielecho bccomp(15.345, 15.346, 2);
echo " | ";
echo bccomp(15.345, 15.346, 3);
echo " | ";
echo bccomp(15.346, 15.345, 3);

// Ausgabe: 0 | -1 | 1
bcdiv
bcdiv($dividend, $divisor, $komma)

$dividend wird durch $divisor dividiert. $komma bestimmt, wieviele Nachkommastellen nach dem Dividieren genommen werden.
bcmod
bcmod($dividend, $divisor)

Gibt den Rest der Rechnung $dividend / $divisor zurück. Diese Funktion kann auch durch $dividend % $divisor ersetzt werden.
Beispielecho bcmod(200, 3);

// Ausgabe: 2
bcmul
bcmul($Zahl1, $Zahl2, $Komma)

$Zahl1 wird mit $Zahl2 multipliziert. $Komma bestimmt wieviele Nachkommastellen nach dem Multiplizieren existieren.
bcpow
bcpow($Basis, $Exponent, $Komma)

Potenziert $Basis mit $Exponent, $Komma bestimmt die Anzahl der Nachkommastellen.
Beispielecho bcpow(2.1, 3, 3);
echo " - ";
echo bcpow(2.1, 3, 1);

// Ausgabe: 9.261 - 9.2
bcscale
bcscale($Komma)

$Komma legt die Anzahl der Nachkommastellen bei ALLEN nach dieser Funktion folgenden mathematischen Funktionen fest. Die Kommastellen von Anweisungen wie echo(11/7) werden dadurch nicht beeinflußt.
Beispielbcscale(1);
echo bcdiv(11, 7)."~".(11/7);

/Ausgabe:
bcsqrt
bcsqrt(Zahl1, $Komma)

Aus Zahl1 wird die Wurzel gezogen, $Komma bestimmt die Anzahl der Nachkommastellen.
Beispielecho bcsqrt(16, 2);

// Ausgabe: 4.00
bcsub
bcsub($Zahl1, $Zahl2, $Komma)

$Zahl2 wird von $Zahl1 subtrahiert, $Komma bestimmt die Anzahl der Nachkommastellen.
ceil
ceil($Zahl)

Liefert den nächsthöheren Wert einer reellen Zahl. Im Vergleich zu round() wird $Zahl zu dem nächsthöheren Wert aufgerundet, auch wenn die erste Nachkommastelle kleiner als 5 ist.
Beispielecho ceil(9.4);
echo " - "
echo ceil(18.5);

// Ausgabe: 10 - 19
Siehe auch floor()
floor
floor($Zahl)

Liefert den nächstniedrigeren Wert einer reellen $Zahl. Im Vergleich zu round() wird die Zahl zu dem nächstniedrigeren Wert abgerundet, auch wenn die erste Nachkommastelle größer als 5 ist.
Siehe auch ceil() und round()
max
max($Zahl1, $Zahl2, $Zahl3[...])

Aus den vorgegebenen Zahlen wird die größte Zahl ausgewählt. Die Anzahl ist unbegrenzt und wird in den Klammern mit einem Komma getrennt.
Beispielmax(3, 7, 1, 10, 6);

// Ausgabe: 10
Siehe auch min()
min
min($Zahl1, $Zahl2, $Zahl3[...])

Aus den vorgegebenen Zahlen wird die kleinste Zahl ausgewählt. Die Anzahl ist unbegrenzt und wird in den Klammern mit einem Komma getrennt.
Beispielecho min(3, 7, 1, 10, 6);

// Ausgabe: 1
Siehe auch max()
number_format
number_format($Zahl1 [, $Zahl2 [, Nachkommastring, Dezimalstring]])

Formatiert eine Zahl, wobei Zahl1 ist die eigentliche $Zahl1, $Zahl2 ist die Anzahl der Stellen nach dem Komma, Dezimalstring legt das Tausenderzeichen fest und Nachkommastring bestimmt das Zeichen vor den Nachkommazahlen.
Beispielecho number_format(1550, 2, ",", ".");
echo " - ";
echo number_format(1550, 2, ".", ",");

// Ausgabe: 1.550,00 - 1,550.00
pow
pow($Basis, $Exponent)

Potenziert $Basis mit $Exponent.
Beispielecho pow(2, 3);

// Ausgabe: 8
round
round($Zahl)

Rundet die vorgegebene $Zahl auf. Dabei werden die Zahlen nach dem Komma abgeschnitten. Ist die erste Zahl nach dem Komma größer oder gleich 5, so wird die zahl vor dem Komma um eine 1 erhöht.
Beispielecho round(15.56);
echo " - ";
echo round(15.45);

// Ausgabe: 16 - 15
Siehe auch floor()
sqrt
sqrt($Zahl)

Liefert die Quadratwurzel von $Zahl.
Beispielecho sqrt(16);

// Ausgabe: 4
Siehe auch bcsqrt()