2.12 Trigonometrische Funktionen mit Graden anstelle von Bogenmaßen berechnen
Problem
Sie haben Zahlen als Gradangaben und möchten trotzdem die trigonometrischen Funktionen verwenden.
Lösung
Benutzen Sie deg2rad()
und rad2deg()
für Ihre Ein- und Ausgaben:
$cosinus = rad2deg(cos(deg2rad($grad)));
Diskussion
Per Definition sind 360 Grad gleich dem Bogenmaß 2π, man kann also leicht manuell zwischen diesen beiden Formaten konvertieren. Diese Funktionen verwenden jedoch den PHP-internen Wert für π, daher können Sie eine Antwort mit hoher Präzision erwarten. Um auf diese Zahl für andere Berechnungen zuzugreifen, verwenden Sie die Konstante M_PI
, die 3.14159265358979323846 beträgt.
Es gibt keine eingebaute Unterstützung für Neugrad. Dies wird als Feature angesehen, ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.