搜索
查看: 711|回复: 5
打印 上一主题 下一主题

初学求指教 5.2加3.1 算出来是8.2999

[复制链接]
跳转到指定楼层
楼主
发表于 2018-3-17 22:26:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

QQ图片20180317222052.png (57.86 KB, 下载次数: 1)

算出来是8.29999

算出来是8.29999

QQ图片20180317222206.png (3.38 KB, 下载次数: 1)

QQ图片20180317222206.png

最佳答案

查看完整内容

#include #include int main() { double a,b,c; a=5.2; b=3.1; c=a+b; printf("%lf",c); system("pause"); return 0; }
沙发
发表于 2018-3-17 22:26:15 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double a,b,c;
    a=5.2;
    b=3.1;
    c=a+b;
    printf("%lf",c);
    system("pause");
    return 0;
}

板凳
发表于 2018-3-17 22:30:55 | 只看该作者
用 double!float 容易出问题。

点评

算成无限循环小数……  发表于 2018-3-17 22:36
地板
发表于 2018-3-18 09:32:07 | 只看该作者
所有 float 改成 double
所有 %f 改成 %lf

点评

就是这样!  发表于 2018-3-18 11:11
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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