因此,我有一些相当大的数字要处理,我需要一种方法来计算给定"long“的平方根。
我不能使用Math.sqrt(x),因为它只适用于双精度
发布于 2016-04-07 13:40:10
您可以一次提取一个比特,如下面的C程序所示:http://www.realitypixels.com/turk/opensource/index.html#FractSqrt假设您有一个包含30个小数比特的定点数字。如果您有0个小数位,则2N位数将具有N位平方根,这可以通过将计数设置为15来实现。
发布于 2016-03-15 12:17:56
去铸造它:
Math.sqrt((double)x)https://stackoverflow.com/questions/36002538
复制相似问题