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

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:36:54
如何在运算过程中保留小数?
如f=1.297;想让f四舍五入成f=1.30;
f=1.144,让f为1.14.
怎么实现?急!
祝大家新年快乐!
不是输出的时候保留

乘与10

再加上 0.5 (忘记这一步了...)

强制转成整数

再除以10

笨办法,仅供参考...

float(2) f=f+0.005;//计算结果为f=1.302,舍低位后可使f四舍五入成f=1.30
float(2) f=f+0.05;//计算结果为f=1.149,舍低位后可使f四舍五入成f=1.14

如果你是想最后结果输出两位小数的话可以这样:printf("%.2f",f);