- float有效位:最多可表示24個二進制位,224=223+223-1=16777215
- 在表示整數時,當整數部分的位數大於24時,就會出現整數截斷的現象,所以作者的83459338在存儲位float,再取出時會成爲83459336的現象。
- 待表示的數值,不論小數還是整數,有效位數在0-16777215之間的都不會發生截斷,可正確表示,大於16777215數值會發生低位截斷。
- 該低位截斷對小數數值影響不大,只是有效數字的數目減少,但是對整數數值的影響較大
double與float的轉換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C++ 實現strcpy
Alcoholsong
2020-07-06 14:08:40
C++中 #ifndef #define #endif的作用
Alcoholsong
2020-07-06 14:08:39
C++ 深入解析new關鍵字,::new、operator new函數,placement new表達式
爱水人家
2020-07-02 23:44:45
智能指針之共享指針shared_ptr 的理解、使用(全)
爱水人家
2020-07-02 23:44:45
C++基本語法——移動語義 左值右值
這篇爲了理解,自己瞎寫的,建議看下面這篇,裏面例子很好很有用 https://blog.csdn.net/u011726005/article/details/79874539 //這篇
hasakidong
2020-06-30 10:50:23
substr()函數的用法
想去的远方
2020-06-28 07:43:48
C++ STL中queue的使用
szjezoimzy
2020-06-27 13:54:56
C++類的大小計算問題
lubxx
2020-06-26 15:03:15
C++sort函數的基礎使用
lubxx
2020-06-26 15:03:15