в программе надо найти синус и косинус числа, имея угол (не в радианах) вычисляю косинус: Math.cos(num * Math.PI / 180) - значение правильное, с синусом: Math.sin(num * Math.PI / 180) - все правильно, пока не доходит до 180 или -180 - возвращает результат 1.224.... и т.д., что 100% неверно. Что делать? в чем ошибка
Asked
Active
Viewed 33 times
0
Don2Quixote
- 1,705
solarisedigle
- 1,166
1.2246467991473532e-16-e-16показывает что число передeнужно умножить на 10 в степени -16 - в данном случае это эквивалент 0. Убедиться в этом можно применив.toFixedк результату – Grundy Jan 05 '19 at 17:25