Python 整數和浮點數運算

和數學運算不一樣的地方是,Python的整數運算結果仍然是整數浮點數運算結果仍然是浮點數
1 + 2 # ==> 整數 3
1.0 + 2.0 # ==> 浮點數 3.0spa

 

整數和浮點數混合運算的結果就變成浮點數了
1 + 2.0 # ==> 浮點數 3.0內存

 

爲何要區分整數運算和浮點數運算呢?這是由於整數運算的結果永遠是精確的,而浮點數運算的結果不必定精確,由於計算機內存再大,也沒法精確表示出無限循環小數,好比 0.1 換成二進制表示就是無限循環小數。

數學

相關文章
相關標籤/搜索