小编Har*_*iom的帖子

为什么if(a == 2.3)在浮动a = 2.3时评估为假

#include<stdio.h>

void main()
{
    float a = 2.3;
    if(a == 2.3) {
        pritnf("hello");
    }
    else {
        printf("hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

它在输出中打印"hi",或者我们可以说如果条件得到假值.

#include<stdio.h>

void main()
{
    float a = 2.5;
    if(a == 2.5)
        printf("Hello");
    else
        printf("Hi");
}
Run Code Online (Sandbox Code Playgroud)

打印你好.

c

4
推荐指数
1
解决办法
367
查看次数

标签 统计

c ×1