这是我的代码:
float x = 21.195; printf("%.2f\n", x); printf("%.2f\n", 21.195);
我希望两个打印语句具有相同的输出,但相反,第一次打印21.19,第二次打印21.20.
21.19
21.20
有人能解释为什么输出不同吗?
c floating-point
c ×1
floating-point ×1