int x=110;
int y=100;
if(y*1.1<=x && x<y*1.5)
{
......
}
在我写代码时发现y* 1.1<=x && x<y*1.5 无法满足,窗口监视后
此时x 不等于 y * 1.1
系统默认 有小数运算结果为double
因此此处应这样写:
x>=(int)(y * 1.1) && x<(int)(y * 1.5)
int x=110;
int y=100;
if(y*1.1<=x && x<y*1.5)
{
......
}
在我写代码时发现y* 1.1<=x && x<y*1.5 无法满足,窗口监视后
此时x 不等于 y * 1.1
系统默认 有小数运算结果为double
因此此处应这样写:
x>=(int)(y * 1.1) && x<(int)(y * 1.5)