单精度浮点数的一个疑问
书上看到一句话【单精度存储大小是32比特即4个字节,其取值范围是-3.4*10^(-38)~3.4*10^38】。 按照我的理解,比特就是二进制位,而32个比特所能含的最大信息量仅仅为2的32次方,所以问题就是:单精度浮点型怎么能表示出 -3.4*10^-38 到3.4*10^38这么大范围内的任何数值呢?因为2^32要远远小于10^38嘛、、、
[解决办法]
百度一下,浮点数IEEE 754
[解决办法]
单精度浮点型可以不那么精确的表示10^-37到10^37范围内的任何数值。