Forum: PC-Programmierung Sinus(x) c++


von Mark (Gast)


Lesenswert?

Hey,
ich möchte gerne den sinus berechnen, allerdings kommen sehr komische 
werte heraus
1
#include <math.h>
2
3
for(x=0;x<1000;x++)  printf("Sinus(%d) = \n", sin(x);


ausgegeben wird
Sinus(0) = 0
Sinus(1) = -1895232275
Sinus(2) = -355355578
...
...

was fehlt noch?

von Fabian V. (vogtinator)


Lesenswert?

sin() gibt einen double zurück, %d gibt aber nur int aus.
Probiers mal mit %f.

Edit: Ich seh' gerade erst, dass ich deinen Code völlig anders gelesen 
habe als er vermutlich ist. Zeig' lieber den ganzen Ausschnitt anstatt 
einer kaputten Zeile.

: Bearbeitet durch User
von Mark (Gast)


Lesenswert?

Ah, doch das war es.
besten dank :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.