读书人

小弟我想用四舍五入规则取整数怎么处理

发布时间: 2012-08-13 13:21:53 作者: rapoo

我想用四舍五入规则取整数怎么办?
有个题需要将小数转换成最接近的整数,而目前我只会类型转换符。。。但是它又做不到四舍五入(小数点后的数小于等于四还好,大于四返回的值就不准了)。。。。。还有什么其它办法不???求最简单的。。。。。。。


[解决办法]
四舍五入就加0.5后再强转

此外,这种问题自己多动动脑子,不难
虽说网络论坛就是灌水的地方,但如果这种问题你都要问,那我不觉得这门技术你能学得好
[解决办法]
加0.5并不需要添加什么判断啊.
不管小数是大于0.5还是小于0.5, 加了0.5之后取整,就相当于4舍5入了. 使用数学方法计算一下就明白了.
[解决办法]
参考下面代码:

C/C++ code
float a = 3.5;float b = 3.4;int ia = a + 0.5;   // = 4int ib = b + 0.5;   // = 3 

读书人网 >C++

热点推荐