gpt4 book ai didi

javascript - javascript 中 Math.cos 函数将度数转换为弧度时出现问题

转载 作者:行者123 更新时间:2023-12-02 21:08:04 27 4
gpt4 key购买 nike

我有求三 Angular 形 Angular 方程,计算后我可以将最终结果转换为Cos函数的反函数以获得 Angular 。当我输入值时,我可以在科学计算器上得到结果,所有的步骤具有相同的值,直到调用反 cos 函数。这是我的值(value)观。我使用cos公式来计算三 Angular 形的 Angular 。

calculate(60,100,80) 

calculateAngle( a,b,c){
var cosC = (this.getSquare(a)+this.getSquare(b)-this.getSquare(c))/(2*a*b)
console.log(a,b,c,cosC,Math.acos(this.Todegrees(cosC)))
return Math.acos(this.Todegrees(cosC))
}

getSquare(num){
return num*num
}

Todegrees(degrees){
var pi = Math.PI;
return degrees * (180/pi);
}

cosC 为 0.6, Angular 结果应为 53 度。但是从Math.acos返回的 Angular 似乎不正确。我的弧度函数是否错误?

最佳答案

您将度数转换应用到了错误的一侧。 acos 获取边长或面积的比率并返回以弧度为单位的 Angular 。然后将结果转换为度数

return toDegrees(Math.acos(cosC));

关于javascript - javascript 中 Math.cos 函数将度数转换为弧度时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61174939/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com