python math.pow(x,y) y最大的数字是多少?

如题所述

这要取决于math最大range。

比如,

math.pow(2,y), y 最大是1023. 即2**1023 = 8.98846567431e+307

math.pow(1.5,y), y最大是 1751. 即1.5**1751 = 1.44445277457e+308

小弟才疏学浅,不知道y最大能到多少,但是你可以从以下的程序来判断,x 固定的时候y最大能到多少

def myfunc():
    i = 1
    while 1:
        i +=1
        try:
            print math.pow(1.5,i)
        except Exception, e:
            print str(e)
            print i
            break
if __name__ == "__main__":
    myfunc()

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-10
整数用 2**1000000000 结果嘛, 看你电脑速度怎样了...
相似回答