把 123456789 存进 float 变量再输出,结果是 123456792。最合理的解释是( )。 A. 编译器算错了 B. float 只有约 7 位有效数字,超出的部分保不住 C. 这个数超出了 float 的表示范围 D. 输出语句写错了