asd 发表于 2005-11-28 18:06

大小比较结果不对!?

if yb-3.62547e25>=0
yb=3.62547e25
else yb=yb
end
yb是一组从0到5e+25的数。怎么运行后不对?

[ 本帖最后由 ChaChing 于 2009-7-11 18:38 编辑 ]

redstar 发表于 2005-11-28 19:11

<P>怎么不对啊?你把得出的结果也列出来,还有你要达到什么要求。</P>

simon21 发表于 2005-11-28 19:53

回复:(asd)求助matlab

是没错啊,估计不是这段代码的错误

asd 发表于 2005-11-28 21:44

谢谢,即使大于3.62547e25,也还是不等于3.62547e25。

aspen 发表于 2005-11-28 21:48

回复:(asd)求助matlab

<P>我用没问题啊<BR><BR>yb=5e25;<BR>if yb-3.62547e25&gt;=0<BR>    yb=3.62547e25<BR>else yb=yb<BR>end<BR><BR>&gt;&gt; <BR>yb =</P>
<P>3.6255e+025</P>

redstar 发表于 2005-11-28 21:48

<P>yb=3.62547e26; if yb-3.62547e25&gt;=0<BR>    yb=3.62547e25<BR>else yb=yb<BR>end</P>
<P>运行结果:</P>
<P>yb =</P>
<P>3.6255e+025</P>

ike944 发表于 2005-11-29 08:41

<P>如你所说,如果yb是一组从0到5e+25的数,既然是一组数,那么就应该用“循环”了!试试循环</P>
页: [1]
查看完整版本: 大小比较结果不对!?