相关疑难解决方法(0)

浮点比较

int main()
{
    float a = 0.7;
    float b = 0.5;
    if (a < 0.7)
    {
       if (b < 0.5) printf("2 are right");
       else         printf("1 is right");
    }
    else printf("0 are right");
}
Run Code Online (Sandbox Code Playgroud)

我本来期望这段代码的输出0 are right.但令我沮丧的是输出是什么1 is right原因?

c c++ floating-point

63
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

floating-point ×1