Eventuali duplicati:
getting value of sine 180 as 1.22465e-16Sin e Cos funzioni che restituiscono risultati errati
sto calcolo di un punto sulla circonferenza del cerchio. Ho il raggio e il punto centrale del cerchio. Qui si potrebbe dire, grosso, c'è una formula diretta per lo stesso. Sì, angolo è in rad
x = x + r*sin(angle)
y = y + r*cos(angle)
Okay, ora il problema qui è anche se sto passando angolo in radianti. Eppure io non ottenere risposte corrette per l'angolo in basso menzionato
for 90 degree (rads = 1.5708) i get y axis = -4.3774e-08
for 180 degree (rads = 3.14159) i get x axis = -8.74228e-08
for 270 degree (rads = 4.71239) i get y axis = 1.19249e-08
for 360 degree (rads = 6.28319) i get x asix = 1.74846e-07
Io sono la conversione di Laurea in radianti con
return degrees * M_PI/180;
non sono sicuro del perché questo sta accadendo. Deve esserci qualcosa di gravemente sbagliato.
Ecco il codice utilizzato per la conversione
float angle = DegreesToRadians(90);
float x = sin(angle);
float y = cos(angle);
Qualcuno mi può aiutare con questo?
codice postale per favore. – pdriegen
Perché viene contrassegnato con "oggettivo-c"? –