如果定义 int a=(2.0-1.1)*100
则 a=89
所以为了避免这个问题,另加上小数 如 a=(2.0-1.1)*100 +0.01
这样就可以使结果正确
统一有问题的数据:
int a = (123.3/100)*1000;
int a=(481.0/100)*100 + 0.01;
int a=(401.5/100)*1000;
等。。。。
如果定义 int a=(2.0-1.1)*100
则 a=89
所以为了避免这个问题,另加上小数 如 a=(2.0-1.1)*100 +0.01
这样就可以使结果正确
统一有问题的数据:
int a = (123.3/100)*1000;
int a=(481.0/100)*100 + 0.01;
int a=(401.5/100)*1000;
等。。。。
转载于:https://www.cnblogs.com/bofengyu/p/4477353.html