C++强制类型转换问题 C++编程问题 求解

[复制链接]
查看11 | 回复1 | 2012-4-30 22:19:50 | 显示全部楼层 |阅读模式
你可以再加上一句 cout << b + 50. 会发现结果又变成50.123.这是float型的精度决定的。float型的有效数字有限, 于是50.123001被截断,变成50.123. 此外, 浮点数在内存里是指数形式存在的, 小数转指数表示会有精度损失, 所以0.123转换成指数后会变成0.123001....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行