关于C++的float取值范围
![](https://i-blog.csdnimg.cn/blog_migrate/44bcbcaaa8caec969174345bcbfdc16f.gif)
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
最佳答案
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。