O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2.11 Trigonometrische Funktionen berechnen

Problem

Sie möchten trigonometrische Funktionen wie Sinus, Kosinus und Tangens verwenden.

Lösung

PHP unterstützt viele trigonometrische Funktionen von Hause aus: sin(), cos() und tan():

$cos = cos(2.1232);

Sie können auch deren Umkehrungen verwenden: asin(), acos()und atan():

$atan = atan(1.2);

Diskussion

Diese Funktionen gehen davon aus, dass ihre Argumente als Bogenmaß und nicht in Graden angegeben sind (siehe „2.12 Trigonometrische Funktionen mit Graden anstelle von Bogenmaßen berechnen“, falls dies ein Problem ist).

Die Funktion atan2() übernimmt die beiden Variablen $x und $y und errechnet atan($x/$y). Sie gibt jedoch immer das richtige Vorzeichen zurück, weil sie beide Parameter berücksichtigt, wenn sie ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required