gpt4 book ai didi

c - 当除以一个小的负数时,我只得到 0

转载 作者:行者123 更新时间:2023-11-30 18:31:27 29 4
gpt4 key购买 nike

在我当前的程序中,我遇到一个问题,当我将一个数字除以一个更大的数字时,我只会得到 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com