int main(void)
{
int x = 51;
double y = x / 100.0f;
int z = y * 100.0;
printf("x:%d ,y:%f, z:%d\n",x,y,z);
system("pause");
return 1;
}
输出结果居然是 51,0.51,50
我百思不得其解!!
我在xcode上面试没有这个问题,请问有人能帮忙解释一下吗?未经实地验证的请不要臆测!