相关疑难解决方法(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万
查看次数

如何在浮点运算和十进制中表示0.1

我试图更好地理解浮点运算,并且已经看到了"每个计算机科学家应该知道浮点算术的内容"的一些链接.

我还是不明白,一些怎么样0.10.5存储在花车和小数.

有人可以解释它是如何布局的记忆?

我知道浮子是两部分(即一个数字的东西).

c# floating-point double decimal bit-representation

11
推荐指数
1
解决办法
8965
查看次数

标签 统计

floating-point ×2

bit-representation ×1

c ×1

c# ×1

c++ ×1

decimal ×1

double ×1