Math.sin(x)
Возвращает значение из интервала от -1 до 1, которое является синусом аргумента.
Тоже долго не мог понять, почему Math.sin(30) не давал нужного результата... плюнул, написал Math.PI / 6
Нубасы! В компьютерных вычислениях градусы всегда задаются в радианах. Это по умолчанию принято везде - потому и не пишут. Писать надо когда функция с градусами работает так как это не стандарт.
Градусы - в радианах, метры - в килограммах, граммы - люменах. Компьютерные вычисления - они такие, нубасам тут не место
var A=30; // угол 0-360 (хотя пофиг какой) with(Math){ n=sin(A*PI/180); // также с cos } alert(n); // sin 30 = 0,5
Точнее говоря не A*PI/180 ,а Math.PI/180*A
Дерево всех статей
Тоже долго не мог понять, почему Math.sin(30) не давал нужного результата... плюнул, написал Math.PI / 6
Нубасы! В компьютерных вычислениях градусы всегда задаются в радианах.
Это по умолчанию принято везде - потому и не пишут.
Писать надо когда функция с градусами работает так как это не стандарт.
Градусы - в радианах, метры - в килограммах, граммы - люменах. Компьютерные вычисления - они такие, нубасам тут не место
Точнее говоря не A*PI/180 ,а Math.PI/180*A