有没有其他方法可以使用Math.sqrt()
获得未知值的平方根?
例如:
var random = (Math.random() * (999 - 1)) + 1;
var sqrt = Math.sqrt(random);
我听说使用Math.sqrt()
获取数字的平方根是一个非常慢的操作,我只是想知道是否有任何更快的方法可以获取随机数的平方根。任何对此的帮助将不胜感激。
您可以确定,您自己编写的最快算法已经在 Math.sqrt 中实现(如果不是更好的话)。
有一种算法可以遍历数字直到中间(通过一些简单的计算):编写自己的平方根函数 https://stackoverflow.com/questions/1623375/writing-your-own-square-root-function
但正如我所说,即使不是更好,它也可能已实施。
您可以尝试寻找一些特定的业务/领域逻辑,以减少数字范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)