诡异的C语言问题

[复制链接]
查看11 | 回复3 | 2010-5-6 09:12:03 | 显示全部楼层 |阅读模式
#includeusing namespace std;void main(){ int i; int j;floatk; int o; k = 0.3; o = 50; j = k*o; k = 15.0; coutk)k的这个错误呀,是因为 浮点数的 误差造成的,使用double
回复

使用道具 举报

千问 | 2010-5-6 09:12:03 | 显示全部楼层
由于浮点数精度所致,0.3*50不一定精确等于15
回复

使用道具 举报

千问 | 2010-5-6 09:12:03 | 显示全部楼层
15.015.0-1
回复

使用道具 举报

千问 | 2010-5-6 09:12:03 | 显示全部楼层
这个很正常啊,是c++啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行