搜索
查看: 263|回复: 4
打印 上一主题 下一主题

怎么结果是8.299999

[复制链接]
楼主
发表于 2020-5-13 13:41:25 | 显示全部楼层
试试这个:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double a,b,c;           //double 比 float 更精准
    a=5.2;
    b=3.1;
    c=a+b;
    printf("%.1f\n",c);     //%.1f表示保留1位小数,格式为%.需要保留的位数f
                                 //此处用来避免出现输出8.300000的情况
    system("pause");
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表