楼上明白什么了这个主要是FLOAT的精度引起的,他只有6-7位精确的,后面的就是随机的了,另外小数点也有可能导致这个问题,去看看小数点怎样转换为二进制数就知道为什么.估计用long double可以达到这个精度
这里的E是10,不是2.71828,这是一种科学计数学的表示方法