2025-11-20 05:56:30
浮点数的小数点后有很多位,所以接近0的数容易丢失精度,这就需要偏移值来调整数值范围,让计算更准确。比如温度传感器测到-0.1度时,直接存成二进制会变成无限循环小数,偏移值能让它变成能存下更多有效位的数。
比如单精度浮点数,偏移值是127,这样数值范围从约1.18e-38到约3.4e38。没有偏移的话,像0.1这样的数需要用很多位表示,结果变成循环小数,比如0.1在二进制里是0.11…无限循环,存储时只能截断,导致精度损失。偏移值让数值更接近实际值,比如-1到1之间的数,用偏移后能保留更多有效位,计算误差更小。比如存0.1时,偏移后变成1.000110011…,这样运算时能少用两位存储空间,还能保留四位有效数字。
本题链接: