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

谁知道第30页的更进一步5.2+3.1运算结果8.299999

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-16 09:20:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2014-8-16 10:23:51 | 只看该作者
不要用float,改成double,float只保证6位精度,会有精度损失。
板凳
发表于 2014-8-16 11:51:42 | 只看该作者
float改成double
输出的%f改成%lf
地板
发表于 2014-8-17 15:22:10 | 只看该作者
首先,你要知道,c语言中储存小数的机制是近似储存,不能精确储存。
输出的时候,一般是用 .2%f,输出小数点后2位,这个值就会比较准确。
5#
发表于 2014-10-12 17:10:01 | 只看该作者
原来是这样,我也在这块困惑了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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