Python計算0.1+0.2≠0.3? 6張圖搞清楚原理!

作者:武沛齊   出處: http://www.cnblogs.com/wupeiqi/ 本文版權歸作者和博客園共有 爲啥會有上述圖片的現象呢?其實是由於float底層存儲原理導致,下面聽我娓娓道來。 第一步:浮點數轉換爲二進制表示 整數部分,直接轉換爲二進制,即:`100111` 小數部分,讓小數一直乘2,小於1則用結果繼續乘,大於1則結果減1繼續乘,等於1則結束。 如果小數位是0.25就會比較
相關文章
相關標籤/搜索