代码如下为什么当x为0.7时y为0??
double x = 0.7; int y = (x - 0.5) / 0.2;
int 的时候0.9也会被认定为0
第二句加个int()强制转换试试
int不是四舍五入,而是直接取整数,所以当你的浮点数精度误差,造成结果刚好是0.999999的时候,就成了0