- 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