c语言中的一个问题,帮忙看看这到底是怎么回事呢???请问浮点型数据中,如float,占4个字节(32位),一般系统以24位表示小数部分,8位表示指数部分。那么为什么它的有效数字为6~7而不是十几到二十几啊???(有效数与舍入误差的原则是因为输出 f 格式(%f)的原因吗?)[解决办法]24是二进制的 用十进制表示的最大值为16777215.