一些些笔记

C++四舍五入问题

主要是四舍五入的问题,查阅资料后:
C++中:
注意:强制转换不能四舍五入,4.9999–>4 ,只会把小数都删了。
①直接用<math.h> 中的 round 函数:

  • 保留到整数:round(float_value)可以进行四舍五入,保留到整数。
  • 保留n位小数:round(float_value*pow(10,n) *pow(10,-n),可以四舍五入到n位小数

②利用强制转换,但是需要加减一个值

  • 例如:保留到整数位,正数需要+0.5,负数-0.5
    float a=1.7; float b=1.2;
    四舍五入:(int)(a+0.5) -->2; (int)(b+0.5) -->1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值