在我当前的程序中,我遇到一个问题,当我将一个数字除以一个更大的数字时,我只会得到 0。例如,如果我将 -272 除以 400,我会得到 0。
y=x/400;
printf("%f\n", y);
这是唯一引起问题的代码。 x 是 1-500 之间的负整数,y 初始化为浮点型。
我哪里出错了?
最佳答案
写成这样 y = x/400.0f 或 y = (float)x/400
关于c - 当除以一个小的负数时,我只得到 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071023/