关于C++的float取值范围
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
最佳答案
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。
C++ float取值范围解析
本文解答了关于C++中float类型为何取值范围为3.4E-38到3.4E38的问题。解释了浮点数存储方式不同于整数,通过将部分位用于存储小数部分而另一部分用于存储指数来实现较大的数值范围。
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。
325
3222
3192
8958
1084

被折叠的 条评论
为什么被折叠?