【发布时间】:2016-03-15 04:10:07
【问题描述】:
所以我有一些相当大的数字要处理,我需要一种方法来计算给定“long”的平方根。
我不能使用 Math.sqrt(x),因为它只适用于双打
【问题讨论】:
-
嗯。所以你担心精度的损失?这会有多重要?
-
您是否尝试过使用
Math.sqrt(x)?发生了什么? -
相关(关于BigInteger):stackoverflow.com/questions/4407839/…
-
我想你可以使用Babylonian method 并自己计算。
-
在这里,他们说精度损失是微不足道的:stackoverflow.com/a/18501209/14955