App下載
8. 簡單的輸入和輸出
零基礎學Python3 / 8. 簡單的輸入和輸出

零基礎學Python3

手機也能上課
App下載
1/4

浮點數

Python 中使用浮點數來表示不是整數的數字。

浮點數表示的數字的例子:0.5 和 -7.8237591。

浮點數可以通過輸入帶小數點的數字直接創(chuàng)建,也可以使用整數除法等操作產生。

數字結尾的零會被忽略。

print(3/4)
print(0.523322)

計算機不能完全精確地存儲浮點數,就像我們不能寫下1/3(0.3333333333333333 ...)的完整小數點一樣。

記住這一點,因為它往往會導致令人憤慨的錯誤!

為什么計算機不能完全精確地存儲浮點數?

計算機不能精確存浮點數,一是因為它的 “空間” 有限。

一個數變成二進制后可能很長,計算機存不下那么多,只能截斷一部分,就有了誤差。

二是有些十進制數像 0.1 和 0.2,變成二進制后是無限循環(huán)的。

print(0.1+0.2) # 0.30000000000000004

所以在python中直接使用0.1+0.2并不會等于0.3。


計算機存儲空間有限,存不下完整的無限循環(huán)的數,所以就沒辦法精確存儲浮點數啦。

不過像 0.5 這樣的數在二進制里很簡單,就可以精確存儲。

print(0.1+0.5) # 0.6



+10 經驗 +10積分
解析
提示
參考答案
+10 經驗 +10積分
視頻播放結束,是否學習下一節(jié)?