il problema sarebbe che il coseno di 90 è 0, non 6.12303176911E-17Originariamente inviato da Razorblade
e quale sarebbe il problema?
altri errori
sin di 180 = 1.22460635382E-16
cos di 270 = -1.83690953073E-16
sin di 360 = -2.44921270764E-16
i quali tendono a 0, invece che essere uguali a 0. e per i successivi calcoli che devo fare non va bene.
il problema sta sicuramente nella codifica e nell'arrotondamento dei numeri float.
ovviamente posso risolvere mettendo una guardia nelle funzioni mysin e mycos, ma mi chiedevo se ci fosse un modo più furbo per risolvere la situazione.