注意 不论什么语言,它的数据在机器中都是以二进制存储和运算的,但是二进制并不能完全精确表示所有十进制小数。就像三进制的0.1用十进制表示是0.33333…无限循环小数。所以就有书上说的浮点数只能保证有限位的精确。 浮点运算尽量转换成整数,再进行运算,不然会出现误差性错误 void main() { double m[5] = { 786.98,