如何在Python中找到大数的平方根?

时间:2016-08-20 03:43:57

标签: python-3.x

我试图找出一个数字的平方根。但数字很大。 Python给出了错误

  

OverflowError:int太大而无法转换为float

我的代码在这里:

number=pow(255,200)-10000000
sqrt=math.sqrt(number)

我尝试使用十进制类,但它不起作用。 如何在python中处理这些大数字?

1 个答案:

答案 0 :(得分:0)

import math
pow(10, 1/2 * math.log10(pow(255,200)-10000000))

结果是:4.508354347658245e + 240