数学库的 Javascript 精度

标签 javascript math

我正在尝试使用 Big.js 在 javascript 中完成此计算

r = (a * b)/ sqrt( ( a*sin(θ) )^2 + ( b*cos(θ) )^2 )

我也试过 math.js 并得到了相同的结果。

您可以看到 Wolfram 和谷歌计算中的差异,因为谷歌使用的是 javascript。
<强> Wolfram [=40] 对比 Google [=43.4008369271]

我已经完成了这个 jsfiddle,你可以看到它在工作:
http://jsfiddle.net/herkulano/k1h5d4zk/

你是怎么解决的?

最佳答案

不同之处在于 javascript 默认使用弧度,而在您的示例中,Wolfram 默认使用度数。您可以使用这样的函数将度数转换为弧度。

function degToRad(deg){
return deg*(Math.PI/180)
}

关于数学库的 Javascript 精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389866/

相关文章:

Javascript 将 onload 附加到弹出窗口

javascript 正则表达式作为函数?

javascript - 使用Javascript在其他SWF播放完毕后自动加载Flash SWF文件?

javascript - 求两个值的公因数

c++ - 如何将度数(角度)转换为面数

android - 显示一小部分数字,一个在另一个之上,就像在 Libreoffice 上一样

c++ - 实现质数计数器

javascript - 正则表达式(javascript),调试器,Regex101

javascript - 单击按钮后隐藏元素

javascript - 小数幂的计算方法