javascript - 使 JavaScript Math.sqrt() 打印更多数字

标签 javascript math.sqrt

如果我在我的 HTML 页面上编写 document.write(Math.sqrt(2)),我会得到 1.4142135623730951

有什么办法可以让方法输出多于16位小数?

最佳答案

不,没有。 Javascript 中的数学运算是使用 64 位浮点值执行的,16 位精度正好在它们可以准确表示的极限附近。

要获得更多位数的结果,您需要使用任意精度的数学库。不过,对于支持平方根的 Javascript,我并不知道这些中的任何一个——我能随手找到的那个 (Big.js) 只支持加法、减法和比较。

关于javascript - 使 JavaScript Math.sqrt() 打印更多数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11276819/

相关文章:

javascript - 为什么 JavaScript 中有 Math.SQRT2 属性?

java - 如何优化Java中计算Pronic数的解决方案

c - 真的很奇怪,有时 gcc 找不到 sqrt 的引用,但有时 gcc 可以

javascript - Google map MapType 接口(interface)中 maxZoom 属性的用途?

javascript - 测试中 AngularJS 中 Controller 初始化时调用的模拟操作

javascript - 行为不处理使用 setAttribute 添加的属性

javascript - TinyMCE 抓取数组数据

javascript - 如何使用 onchange 事件添加属性和删除属性?

python - 值错误 : Math domain error (for a 2nd grade equation function)