Spr*_*der 5 javascript math trigonometry
考虑以下三角形:

我想计算角度X.
我有以下内容:
var opposite = 2.5;
var hypotenuse = 5;
var sinOfAngleX = opposite / hypotenuse; // 0.5
Run Code Online (Sandbox Code Playgroud)
所以现在我知道Math.sin(valueofAngleX)会回来0.5.
但是如果我使用Math()库知道角度的正弦,我如何得到角度的值?
根据本教程,我需要做:
var angleX = sin to the power of negative one of 0.5
但我不知道如何将其翻译成JS.
我试过了 :
var angleX = Math.pow(Math.sin(sinOfAngleX), -1);
Run Code Online (Sandbox Code Playgroud)
但它返回2.085829642933488,这显然是错误的.正确的答案应该是30
如果以上所有内容都是错误的,有没有人知道如何使用JS Math()库正确计算角度X?
谢谢!
Uma*_*gon 16
你可以用这个公式知道任何罪的角度:
Math.asin(sinOfAngleX) * 180/Math.PI
Run Code Online (Sandbox Code Playgroud)
随着sinOfAngleX = 0.5,Math.asin(sinOfAngleX)会给0.5235987755982989.这用弧度表示.要将它传递到度数,你可以乘以180/Math.PI,结果是30º