哪有拿整型int去自乘小数的。int i=1;i=i*0.1; //错误,因为得出的不是整型int而是双精度浮点double的0.1i=(int)(i*0.1);//0.1转化成整型的0等同于i*=0.1;//结果默认转化成整型.这里0要得实数用double i;i=i*0.1;