2010-04-26 20 views

回答

1

牛顿的方法应该适合你:Square Root for Bigint in F#

牛顿的方法需要大的小数点除法。一个稍微简单的只需要平方的方法就是在平方根上进行二分搜索。

1

使用'lsqrt'(只是谷歌的一些代码),并调整它为您的号码类型。我用同样的方法来处理IronScheme中的大数字。

似乎很好。

编辑:

这将返回一个'整数'根和一个余数。

相关问题