小编SUM*_*PTA的帖子

浮点无法准确打印

可能重复:
C中的浮点问题

#include<stdio.h>
main()
{
        int a,b;
        float f;
        scanf("%2d%3d%4f",&a,&b,&f);
        printf("%d %d %f",a,b,f);
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序并输入2 4 56.8时,它给出输出2 4 56.799999 .....但我希望2 4 56.8 ....为什么会这样?

c floating-point

-1
推荐指数
1
解决办法
176
查看次数

标签 统计

c ×1

floating-point ×1