>>> 1000000000*1000000000000/2
5e+20
>>> int(1000000000*1000000000000/2)
500000000000000000000
>>>
这是为何?加个int就变成那样了,不加就用科学计数法表?为啥(问题一)
>>> 1000000000*1000000000000/2==int(1000000000*1000000000000/2)
True#说明这两个相等
>>> 1000000000*1000000000000/2+2==1000000000*1000000000000/2
True#为什么不为False?不是左边加2了吗?
>>> int(1000000000*1000000000000/2)+2==int(1000000000*1000000000000/2)
False
恳请指导!谢谢