I have a vector: Command: !vect_1 (-2.22045e-015 8.88178e-016 4.24264) When I feed these numbers to atan I get: Command: (rtd (atan (cadr vect_1)(car vect_1))) 158.199 Which is wrong. When I use: Command: (rtd (atan (atoi (rtos (cadr vect_1)))(atoi (rtos (car vect_1))))) 0.0 It returns the correct angle. My question: Is this the correct/accurate way to handle this problem? TIA Bill