float和double存儲類型爲什麼是非精確存儲

float和double存儲類型爲什麼是非精確存儲 計算機並不能直接地精確存儲十進制小數 計算機使用二進制數來存儲我們的數據,而二進制數並不能直接的精確存儲十進制小數 我們人類常常使用十進制進行運算,所以可能沒有注意到進制與進制之間並一定能精確轉換,比如三進制的 0.1 ,在十進制中是0.33的無限循環,二進制和十進制也類似。 舉個粒子,十進制的 0.6 相當於二進制的 11/101 ,我們來算一
相關文章
相關標籤/搜索