C++ 32位float表示的范围

浮点数的精度体现在有效数字上
■网友
float类型在存储时采用的科学计数法, 即存储有效位数字与指数, 32位里有8位要用来存储指数.还有符号位, 剩余的就只能存储有效数字7个还是8个忘了, 但肯定小于9个.所以不是单纯看范围, 你举例的那个数字, 有效数字太多(9位), 你所谓的"越界"应该是指这个吧.


    推荐阅读