作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在解决一个 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/
我正在解决一个 Keta 在 codewars 中,Keta 是为了找到如果给定的边可以形成一个三 Angular 形,我解决了这个问题但是当我试图使用余弦定律找到 Angular A 我发现 对于小
我是一名优秀的程序员,十分优秀!