一个困惑的问题
mian() {int k; float a; double x; scanf("%d%f%lf",&k,&a,&x); printf("k=%d,a=%f,x=%lf\n"k,a,x) ; }
运行后我输入 100 25.81 1.89234
结果得出 k=100,a=15.809999,x=1.892340
第2次我又输入 100 15.81 1.89234
结果却是 k=100,a=15.810000,x=1.892340
我想问的是为什么第一次会变而第2次不变呢?