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.