标签:.com -- image ble src log 技术分享 nbsp int
#include <stdio.h>
int main(){
double i;
for(i = 10; i != 10, i < 12; i += 0.1)
printf("%.100lf\n", i);
return 0;
}
结果是: 不会在i= 10;时退出。
由下面的图片可以看出:double类型数据计算是有误差的,也就是说你每次加0.1,可能永远得不到整10,有可能是0.99990001
浮点数的陷阱--double i != 10 基本都是对的,不管怎么赋值
标签:.com -- image ble src log 技术分享 nbsp int
原文地址:http://www.cnblogs.com/zhumengdexiaobai/p/7227582.html