i=0.5*(i-1)+1与i=(i-1)/2+1的区别是什么?
i为整型,i=0.5*(i-1)+1与i=(i-1)/2+1的区别?为什么?以下是引用Devil_W在2010-6-5 17:23:03的发言:
0.5*(i-1) 的结果是float类型。
(i-1)/2 的结果是int类型。
按你的解释:0.5*(i-1) 的结果是float类型。
(i-1)/2 的结果是int类型。
如果i=4,那么i=0.5*(i-1)应该是多少?i=(i-1)/2是多少?
如果i=6,那么i=0.5*(i-1)应该是多少?i=(i-1)/2是多少?
[ 本帖最后由 kettle99 于 2010-6-5 17:31 编辑 ]