我目前在Windows 7中使用Python 3.6。
当我使用带有浮点数的指数运算符(**)时,会得到一个意外的输出。
例如," 10 ^ 32"的输出不同的是指数是否为整数(32)或浮点数(32.0)。
>>>print (int(10**(32.0)))
100000000000000005366162204393472
>>>print (int(10**(32)))
100000000000000000000000000000000
Using "**"operator in Python(example)
是否有不同输出的原因?
如果是这样,我该如何解决问题?
答案 0 :(得分:0)