搜索
查看: 2581|回复: 7
打印 上一主题 下一主题

小数问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-21 16:53:50 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
5.2+3.1为什么等于8.299999????
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        float a,b,c;
    a=5.2;
    b=3.1;
    c=a+b;

    printf("%f",c);


        Sleep (8000);
        return 0;

有错误吗?新手求助。。
沙发
 楼主| 发表于 2013-3-21 16:57:02 | 显示全部楼层
OK  搞定了 知道什么问题了
板凳
 楼主| 发表于 2013-3-22 08:46:35 | 显示全部楼层
Smallbee 发表于 2013-3-21 17:06
程序没有任何问题,问题出在二进制身上。计算机中是以二进制来存储数据的,十进制的浮点数转换为二进制后存 ...

恩呢 非常感谢 还在学习中 很有意思 希望多多帮助!
地板
 楼主| 发表于 2013-3-22 08:47:04 | 显示全部楼层
chipplei 发表于 2013-3-21 17:57
最后还少个

}

恩 那个由于粗心没有复制上  问题已经解决 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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