浮点数的最小值如何小于精度?

时间:2018-04-13 08:25:39

标签: c++ floating-point precision floating

最近,我对如何表示浮点感到困惑。我从维基(https://en.wikipedia.org/wiki/Single-precision_floating-point_format)知道有23个数字用于存储小数,这意味着精度最多只能达到7位十进制数字,大约为0.0000001。但是,在维基页面上,它表示它可以表示的最小值是: 0 00000001 00000000000000000000000 =2-126≈1.175494351×10-38

所以这真的是错的。如果精度只能在浮点数上达到7位小数,那么最小值怎么可能比精度小呢?这是不是意味着任何数字最多可以存储38个十进制数字?在这种情况下,如果一个数字是1.1234567891011121314,浮点数可以延伸到最后一位数?我真的很困惑。

0 个答案:

没有答案