gpt4 book ai didi

javascript - 对于小于 1 的值 Math.acosh() 返回 NaN

转载 作者:行者123 更新时间:2023-11-30 19:36:03 27 4
gpt4 key购买 nike

我正在解决一个 Keta 在 codewars 中,Keta 是为了找到如果给定的边可以形成一个三 Angular 形,我解决了这个问题但是当我试图使用余弦定律找到 Angular A< br/> 我发现 对于小于 1 的值,Math.acosh() 返回 NaN。 如何找到 Angular A?

function isTriangle(a,b,c)
{
if(a > 0 && b > 0 && c > 0){

let angelA, cosAInverse;

//law of cosines CosA = (b^2 + c^2 - a^2) / (2 * b * c);
angelA = (Math.pow(b,2) + Math.pow(c, 2) - Math.pow(a,2)) / (2 * b * c);

//Math.acosh(0.852);
cosAInverse = Math.acosh(angelA); // expected value 28.95502437

console.log(cosAInverse); // NaN

return cosAInverse;

}
return false;
}
var xx = isTriangle(1,2,2);
console.log(xx);

最佳答案

你不需要 Math.acosh()Math.acos()

关于javascript - 对于小于 1 的值 Math.acosh() 返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945247/

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