考虑以下三角形:
我想计算角度X
我有以下信息:
var opposite = 2.5;
var hypotenuse = 5;
var sinOfAngleX = opposite / hypotenuse; // 0.5
现在我知道 Math.sin(valueofAngleX)
返回 0.5
。
但如果我知道角的正弦,如何使用 Math() 库获取角的值呢?
根据这篇教程,我需要执行:
var angleX = sin的负一次方(0.5)
但我不知道如何将其翻译成 JS 代码。
我尝试了:
var angleX = Math.pow(Math.sin(sinOfAngleX), -1);
但是它返回了2.085829642933488,这显然是错误的。正确答案应该是30
如果以上全部都是错误的话,有没有人知道我如何使用JS Math()库来正确计算X角度呢?
谢谢!
sin^-1(a)
这里并不是指1/sin(a)
,而是指"sin的反函数"(a)
,也就是 arcsin(又称为 asin)。要用^-1
表示1/sin(a)
,需要加上括号:(sin(a))^-1
。请注意,sin(a^-1)
表示的是sin(1/a)
,而sin(a)^-1
是含糊不清的,因此应该避免使用。 - Cimbali