查看单个帖子
旧 2008-12-14, 13:10   #3
debateshang
初级会员
 
注册日期: 2008-11-30
年龄: 40
帖子: 20
声望力: 17
debateshang 正向着好的方向发展
默认 回复: [求助]简单的程序,诡异的结果。请高手们看一下。

引用:
作者: cleverliu 查看帖子
deadrate=0.90
for i=1:2
if (deadrate==0.9500)||(deadrate==0.9)
deadrate = deadrate+0.0500
else
deadrate = deadrate+0.1
end
end
正确...
你这个不是循环两次吗,第一次的时候 deadrate已经是0.95了所以在进行判断的时候执行else命令
那不是0.95+0.1么正好是1.05呀;
如果你把i=1:100最后结果还是10.8500呢,这不是什么误差的问题,只是你的程序你没有完全明白
debateshang 当前离线   回复时引用此帖