如何使用Javascript Math库计算直角三角形的角度?

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º