如果我在我的 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/