2016-07-12 5 views

ответ

5

Используйте функции Math.sin и Math.cos. Примечание: эти функции принимают радиан, то, таким образом, необходимо будет преобразовать градусы с помощью rad = deg * Math.PI/180:

Math.cos(88.52 * Math.PI/180) * 490; // 12.655720238100102 
Math.sin(88.52 * Math.PI/180) * 490; // 489.83653676022874 
1

Sin (угол) = противоположность/гипотенузы

Так

напротив = Грех (угол) * гипотенуза

Поэтому ...

<script> 
var angle = 88.52; 
var angleInRadians = angle * Math.PI/180; 
var hypotenuse = 490; 
var opposite = Math.sin(angleInRadians) * hypotenuse; 
console.log('Opposite: ' + opposite); 
console.log('Opposite (to 2 decimal places): ' + opposite.toFixed(2)); 
</script> 

Вы можете получить эквивалент для нижнего значения, используя Math.cos вместо Math.sin, конечно.

Смежные вопросы