這裏是在Python控制檯中輸入一些數字,得到的表示:Python如何確定是否使用科學記數法表示數字?
>>> 1
1
>>> 1.234
1.234
>>> 1.234e5
123400.0
>>> 1.234e15
1234000000000000.0
>>> 1.234e25
1.234e+25
...這是當同一號碼印會發生什麼:
>>> print 1
1
>>> print 1.234
1.234
>>> print 1.234e5
123400.0
>>> print 1.234e15
1.234e+15 # different!
>>> print 1.234e25
1.234e+25
Python是怎樣決定哪些代表使用?爲什麼有些數字有和沒有print
有區別?
-1使用身份數字比較將各種不相關的實現細節帶入混合 – wim
@wim不是真正的重點,但我明白。這只是爲了表明科學記數法仍然是一個數字。它不像一個單獨的類型。不過,我會把它改成'type'。 – Goodies