一个四舍五入的问题,大家帮忙看看

[复制链接]
雨下枫 发表于 2010-10-14 17:02 | 显示全部楼层
to ZALIN
可能我没表达清楚,我是想证明为什么对任意x/y(x,y为整数),做四舍五入可以用(2x+y-1)/2y来解决呢?
想通过数学的方法去证明它
雨下枫 发表于 2010-10-14 17:15 | 显示全部楼层
:loveliness:不好意思打扰了,我看明白了
 楼主| fushaobing 发表于 2010-10-14 17:56 | 显示全部楼层
to ZALIN:
你归纳得很精彩!佩服!
谢谢你!
peigang 发表于 2010-10-15 16:19 | 显示全部楼层
如果运算的数字不是太大的话,用10楼的方法
尽量把数放大,别超出范围就行。
336699 发表于 2010-10-16 19:33 | 显示全部楼层
tf_0991 发表于 2010-10-17 16:38 | 显示全部楼层
该觉楼主的命题有问题:
1.x,y,result的数据类型没有交代;
2.四舍五入是针对哪一位,没有交代;
 楼主| fushaobing 发表于 2010-10-18 15:39 | 显示全部楼层
回楼上:
1.  提问时忘了交代,后来补充说明了,都是unsigned long int.
2.  四舍五入指的是小数点后第一位。(因为是整数运算,整数运算要取整)

谢谢回复!
zdhlixiang2006 发表于 2010-10-18 18:55 | 显示全部楼层
我晕
直接result=60-x*10/y+0.5;不就完事了吗?
如果x,y是小数的话,请按2楼的做
ayl439 发表于 2011-12-14 14:08 | 显示全部楼层
受教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部