主题:数据类型转换,得不到想要的结果
double d=2.01d;
int idx;
idx=(int)(100*a);
结果idx=200;
如果d=2.02,2.04则结果正常,
d=2.03时,idx=202
d=2.05时,idx=204
高手帮忙看看是怎么回事
int idx;
idx=(int)(100*a);
结果idx=200;
如果d=2.02,2.04则结果正常,
d=2.03时,idx=202
d=2.05时,idx=204
高手帮忙看看是怎么回事