因此我需要处理一些相当大的数字,并且需要一种方法来计算给定“ long”的平方根。
我不能使用Math.sqrt(x),因为它仅用于双打
最佳答案
您可以一次提取一位,如以下C程序所示:
http://www.realitypixels.com/turk/opensource/index.html#FractSqrt
假定您有一个包含30个小数位的定点数。如果您有0个小数位,那么2N位的数字将具有N位的平方根,方法是将count设置为15。
关于java - 如何计算“长”的平方根,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36002538/