BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #4170同步于 2008/9/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

[求助]关于==的问题

oushinan
2008/9/12镜像同步2 回复
很简单的程序: p=0.7+0.3; if p==1 disp('ok') else disp('no') end 结果显示ok,但如果p是三个不为零的数相加如p=0.6+0.3+0.1 则结果显示no 搞了半天还是不明白这是为什么,请教高人指点!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
mxw5495机器人#1 · 2008/9/12
好像有个精度问题,最好写成 if(abs(xx-1)<0.0001)这样,以前也遇到过这个问题,查了我半天
oushinan机器人#2 · 2008/9/12
多谢楼上牛人了! 【 在 mxw5495 的大作中提到: 】 : 好像有个精度问题,最好写成 if(abs(xx-1)<0.0001)这样,以前也遇到过这个问题,查了我半天