Javascript Math trigonomerial methos возвращает неправильные результаты. Попробуйте
alert(Math.sin(Math.PI));
он не возвращает 0.
Может быть проблема с точностью до десятичного числа javascript. Есть ли какое-либо решение для получения правильных результатов?