Zum Inhalt springen

PHP-Mathematikfunktionen verstehen

PHP bietet eine Reihe mathematischer Funktionen, mit denen Entwickler verschiedene mathematische Operationen in ihrem Code ausführen können. Diese Funktionen können verwendet werden, um Berechnungen mit Zahlen durchzuführen, Gleitkommawerte zu manipulieren und Zahlen sogar auf bestimmte Dezimalstellen zu runden. In diesem Artikel werden wir einige der am häufigsten verwendeten PHP-Mathematikfunktionen untersuchen und erfahren, wie sie zur Durchführung verschiedener mathematischer Operationen eingesetzt werden können.

Runden-Funktionen

Eine der häufigsten mathematischen Operationen in PHP ist das Runden von Zahlen auf eine bestimmte Dezimalstelle. Die Funktion round kann verwendet werden, um eine Zahl auf die nächste ganze Zahl oder auf eine bestimmte Anzahl von Dezimalstellen zu runden. Der folgende Code rundet beispielsweise die Zahl 3.14159 auf zwei Dezimalstellen:

PHP-Beispiel für die round-Funktion

php
<?php

$num = 3.14159;
$rounded = round($num, 2);

print $rounded;

// Output: 3.14

?>

Zusätzlich zur Funktion round bietet PHP auch die Funktionen ceil und floor, mit denen eine Zahl auf die nächste ganze Zahl auf- oder abgerundet werden kann. Beispiel:

PHP-Beispiel zur Verwendung der ceil- und floor-Funktion

php
<?php

$num = 3.14159;

$ceiled = ceil($num);
echo $ceiled;
// Output: 4

echo "\n";

$floored = floor($num);
// Output: 3
echo $floored;

?>

Trigonometrische Funktionen

PHP bietet mehrere trigonometrische Funktionen, darunter sin, cos und tan, die zur Berechnung des Sinus, Kosinus und Tangens eines Winkels verwendet werden können. Diese Funktionen sind nützlich für Berechnungen im Zusammenhang mit Winkeln und Entfernungen im 2D- und 3D-Raum.

Wichtig: Alle PHP-Trigonometriefunktionen erwarten Winkel in Radiant. Verwenden Sie deg2rad(), um Grad in Radiant umzurechnen, bevor Sie sie an diese Funktionen übergeben.

PHP-Beispiel zur Verwendung der Mathematikfunktionen deg2rad, sin, cos und tan

php
<?php

$angle = deg2rad(30);
echo $angle . "\n";

$sine = sin($angle);
echo $sine . "\n";
// Output: 0.5

$cosine = cos($angle);
echo $cosine . "\n";
// Output: 0.866025

$tangent = tan($angle);
echo $tangent . "\n";
// Output: 0.577350

?>

Logarithmische Funktionen

PHP bietet mehrere logarithmische Funktionen, darunter log, log10 und exp, die für verschiedene logarithmische Operationen verwendet werden können. Die Funktion log berechnet den natürlichen Logarithmus einer Zahl, während die Funktion log10 den Logarithmus zur Basis 10 einer Zahl berechnet. Die Funktion exp berechnet den Exponentialwert einer Zahl.

PHP-Beispiel zur Verwendung logarithmischer Funktionen

php
<?php

$num = 10;

$natural_log = log($num);
print  $natural_log . "\n";
// Output: 2.30259

$log10 = log10($num);
print  $log10 . "\n";
// Output: 1

$exponential = exp($num);
print  $exponential . "\n";
// Output: 22026.465

?>

Sonstige Funktionen

Zusätzlich zu den oben besprochenen Funktionen bietet PHP weitere mathematische Funktionen, die für verschiedene Zwecke verwendet werden können. Beispielsweise kann die Funktion abs zur Berechnung des absoluten Werts einer Zahl verwendet werden, während die Funktion pow zur Berechnung der Potenz einer Zahl dient. Sie können auch sqrt für Quadratwurzeln sowie max/min verwenden, um den größten oder kleinsten Wert in einer Menge zu finden.

PHP-Beispiel zur Verwendung der mathematischen Funktionen pow und abs

php
<?php

$num = -5;

$absolute = abs($num);
print $absolute . "\n";
// Output: 5

$power = pow(2, 3);
print $power . "\n";
// Output: 8

$square_root = sqrt(16);
print $square_root . "\n";
// Output: 4

$maximum = max(1, 5, 3);
print $maximum . "\n";
// Output: 5

$minimum = min(1, 5, 3);
print $minimum . "\n";
// Output: 1

?>

Fazit

In diesem Artikel haben wir einige der am häufigsten verwendeten PHP-Mathematikfunktionen untersucht und erfahren, wie sie zur Durchführung verschiedener mathematischer Operationen eingesetzt werden können. Egal, ob Sie Zahlen runden, trigonometrische Berechnungen durchführen oder mit logarithmischen Funktionen arbeiten – PHP bietet eine Reihe von Funktionen, die Ihnen bei der Bewältigung Ihrer Aufgaben helfen. Mit etwas Übung können Sie diese integrierten Funktionen nutzen, um komplexe numerische Aufgaben in Ihren PHP-Anwendungen effizient zu bewältigen.

Schnellreferenztabelle

FunctionSignatureReturn TypeExample
round()round(float $num, int $precision = 0): floatfloatround(3.14159, 2)3.14
ceil() / floor()ceil(float $num): float / floor(float $num): floatfloatceil(3.14)4.0
sin() / cos() / tan()sin(float $num): float (etc.)floatsin(deg2rad(30))0.5
log() / log10() / exp()log(float $num, float $base = M_E): float (etc.)floatlog(10)2.30259
abs()`abs(intfloat $num): intfloat`
pow()pow(float $num, float $exp): floatfloatpow(2, 3)8.0
sqrt()sqrt(float $num): floatfloatsqrt(16)4.0
max() / min()max(mixed $value, mixed ...$values): mixedmixedmax(1, 5, 3)5

Praxis

Welche der folgenden Funktionen werden in PHP für mathematische Operationen verwendet?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.