首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-13 
我想用四舍五入规则取整数怎么办?有个题需要将小数转换成最接近的整数,而目前我只会类型转换符。。。但是它又

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


[解决办法]
四舍五入就加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 

热点排行