Python以8個位元組(byte)儲存一個浮點數,因為它有儲存空間的限制,所以也會有精準度的限制。雙精準度用53個位元(bit)表達有效數字,所以它的小數位數最多可表示到16個位數,如果此數字還有整數位的話,它的小數位數就會相對減少。
print(1/3) print(1000/3)
0.3333333333333333 333.3333333333333
如果要儲存的數值太大或太小,浮點數將會以科學符號表示,以下是一個例子。執行結果的意義是1.3150125784630346乘以10的102次方。
print(10.5**100)
1.3150125784630346e+102
Last updated 4 years ago