搜索
查看: 1147|回复: 6
打印 上一主题 下一主题

小数与整数进行数学运算

[复制链接]
楼主
发表于 2014-1-21 22:11:06 | 显示全部楼层
981013 发表于 2014-1-20 16:12
整数与小数进行四则运算,得到的答案始终为小数
以如下一段代码为例
第一个printf的输出为:100+1.1= ...

“舍掉末尾无效的0”出自哪里?cplusplus.com上的信息只说了在%f和%e之间二选一

另外,精确与否,在这里和用什么输出替代符一点关系都没有,0.1无法写成有限的二进制小数,所以在用float或double(包括字面值)保存1.1这个数字的时候就决定了它是不精确的
看到的输出是“精确的”,其实是进行rounding后的结果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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