小编Tam*_*ara的帖子

printf浮点变量和常量之间有什么区别?

这是我的代码:

float x = 21.195;
printf("%.2f\n", x);
printf("%.2f\n", 21.195);
Run Code Online (Sandbox Code Playgroud)

我希望两个打印语句具有相同的输出,但相反,第一次打印21.19,第二次打印21.20.

有人能解释为什么输出不同吗?

c floating-point

13
推荐指数
2
解决办法
334
查看次数

标签 统计

c ×1

floating-point ×1