c++保留小数问题,急!

[复制链接]
查看11 | 回复3 | 2009-1-25 10:53:51 | 显示全部楼层 |阅读模式
如何在运算过程中保留小数?
如f=1.297;想让f四舍五入成f=1.30;
f=1.144,让f为1.14.
怎么实现?急!
祝大家新年快乐!
不是输出的时候保留

回复

使用道具 举报

千问 | 2009-1-25 10:53:51 | 显示全部楼层
乘与10 再加上 0.5 (忘记这一步了...)强制转成整数再除以10笨办法,仅供参考......
回复

使用道具 举报

千问 | 2009-1-25 10:53:51 | 显示全部楼层
float(2) f=f+0.005;//计算结果为f=1.302,舍低位后可使f四舍五入成f=1.30float(2) f=f+0.05;//计算结果为f=1.149,舍低位后可使f四舍五入成f=1.14...
回复

使用道具 举报

千问 | 2009-1-25 10:53:51 | 显示全部楼层
如果你是想最后结果输出两位小数的话可以这样:printf("%.2f",f);...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行