关于C++的float取值范围
悬赏分:10 -
解决时间:2009-8-4 17:46
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
最佳答案
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。
float为四个字节,最大的数为2的32次方,为什么会是3.4E-38~3.4E38(大约为2的64次方),这是为什么?? 请高人指教!!!!
你说的那种计算方法适用于整型数据,浮点型数据的储存格式不一样,它是前面几位存小数点后面的数据,后面几位单独存指数,所以数值会比较大。