java 中 i=i*0.1与i*=0.1的表达意思是一样的吗?

2024-11-17 12:26:58
推荐回答(1个)
回答1:

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

要得实数用
double i;
i=i*0.1;