I´m developing a 3D algorithm and I need to evaluate cos(pi/2).
I´m using the a constant defined by M_PI_2 as the argument above.
While debugging my code, I notice that evaluating cos(M_PI_2) returns a value that is "almost" zero: 6.32...e-17.
In this situation, the incorrect value I ended up with is being propagate through my code and I´m facing with inconsistent results.
Does anyone know how to deal with this? Limiting float or double precision...
Need some help. Thanks.