C Winkelfunktion atan() gibt seltsame Ergebnisse zurück

s0nny

Ensign
Registriert
März 2012
Beiträge
185
Hi,
ich habe ein Problem mit einer winkelfunktion.
Ich möchte mit Hilfe der Winkelfunktion Arctangenz einen Winkel in einem rechtwinkligen Dreieck berechnen. Das klingt so einfach, dennoch bekomme ich immer wieder ein falsches Ergebnis.
Hier ein einfaches Beeispiel. Die beiden Katheten sind jeweils 1, somit ist die Hypothenuse sqrt(2) und alpha eigentlich 45°.
Code:
#include <stdio.h>
#include <math.h>

void main(int){
	double x = 1;
	double y = 1;
	double alpha = atan(x/y);
}
Alpha ist nun 0.785398. Warum? Eigentlich müsste es doch 45 ergeben oder nicht!?

Grüße
 
du bekommst werte im Bogenmaß

0.785.. ist genau 1/4 PI = 1/8 Kreisumfang = 45°
 
Zuletzt bearbeitet:
Ach, alles klar!
Vielen Dank :-)
 

Ähnliche Themen

Zurück
Oben