【发布时间】:2013-02-27 00:15:45
【问题描述】:
我的程序使用Math.pow() 计算一个相对较大的双数的 2 次方。稍后我需要找到一个非常大的双数的平方根。问题是,我必须这样做超过 100,000 次,而且需要很长时间。有没有其他方法可以加快这个过程?谢谢
编辑:我所说的大数是指 1000 到 10000 之间(所以在计算方面可能没有那么大)。而就耗时而言,完成 500 次功能大约需要 30 秒
【问题讨论】:
-
你能定义“相对大”、“非常大”和“真的很长”吗?
-
我认为对您的问题进行更全面的描述将使我们能够更好地为您提供帮助。
-
从您的编辑中,您能准确地告诉我们“功能”是什么吗?也许包括一些代码。
-
提供代码。您引用的数字似乎极不可能花费这么长时间。没有实际代码,我们无法弄清楚实际发生了什么。
-
我可以在 210 毫秒内对随机数进行一百万次 pow() 和 sqrt() 操作。我建议读取文件并将文本转换为二进制文件会占用大量时间。
标签: java function math floating-accuracy pow