如何计算“长”的平方根

时间:2016-03-15 04:10:07

标签: java math

所以我有一些相当大的数字可以使用,我需要一种方法来计算给定“long”的平方根。

我不能使用Math.sqrt(x),因为它只适用于双打

2 个答案:

答案 0 :(得分:0)

您可以一次提取一位,如此C程序所示:   http://www.realitypixels.com/turk/opensource/index.html#FractSqrt 这假设您有一个带有30个小数位的定点数。如果您有0个小数位,则2​​N位数将具有N位平方根,通过将计数设置为15来实现。

答案 1 :(得分:-4)

去投吧:

Math.sqrt((double)x)