c - 多次检查 C 语言中的 'if statement' 但不工作

标签 c

我的代码是这样的。

int L=25;
float x;

x的值是通过长计算分配的

if(x<=L)
   x=x-L;

但当 x=L 时,它并没有改变值。

我也试过

if(x>L || x==L)

即使在这种情况下,对于 x=L,x 的值也不会改变。

请帮忙

最佳答案

x 略大于 25,并且您被不能正确显示整个值的软件误以为它正好是 25,或者正在执行的代码和正在使用的值不同于你在这个问题中展示了什么。

关于c - 多次检查 C 语言中的 'if statement' 但不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340840/

相关文章:

c - C 中函数参数的放置

c - 与缓存行对齐并了解缓存行大小

c - 如何在 C 中使用 curl 并解析 JSON 响应

c - C中每个空格分割字符串

c - 使用列表进行堆栈操作

c - 如何从 C 控制 Lua 脚本(暂停、恢复、终止)?

c - 已编译编译器对已编译代码的性能

c - 如何用C语言对文件中的数字求和

c++ - C++ 中的调度表

c - 链接两个目标文件以生成一个二进制文件