在单精度浮点数下,当我们输入的数字过大时会导致精度丢失。 比如 输入 16777217 实际存储是 16777216;输入 16777219 实际存储 16777220。 我好奇于为什么当输入 16777217 时就是减掉1,而输入 16777219 时就是加一。 1. 这个是对应的单精度浮点数的存储格式  2. 这个是我所列的转换误差的表格  能够看出 输入 16777217 的时候实际存储时 尾数位的第24位是直接去掉的,相当于于减一 输入 的时候实际存储时 尾数为的第24位是在基础上加一,相当于逢二进一。 我的问题是 精度丢失是否可控?什么样趋势开始丢失精度,有没有什么规律? 换句话说就是为什么这个例子尾数位的第24位有的省略,有的则逢二进一呢?