大小比较结果不对!?
if yb-3.62547e25>=0yb=3.62547e25
else yb=yb
end
yb是一组从0到5e+25的数。怎么运行后不对?
[ 本帖最后由 ChaChing 于 2009-7-11 18:38 编辑 ] <P>怎么不对啊?你把得出的结果也列出来,还有你要达到什么要求。</P>
回复:(asd)求助matlab
是没错啊,估计不是这段代码的错误 谢谢,即使大于3.62547e25,也还是不等于3.62547e25。回复:(asd)求助matlab
<P>我用没问题啊<BR><BR>yb=5e25;<BR>if yb-3.62547e25>=0<BR> yb=3.62547e25<BR>else yb=yb<BR>end<BR><BR>>> <BR>yb =</P><P>3.6255e+025</P> <P>yb=3.62547e26; if yb-3.62547e25>=0<BR> yb=3.62547e25<BR>else yb=yb<BR>end</P>
<P>运行结果:</P>
<P>yb =</P>
<P>3.6255e+025</P> <P>如你所说,如果yb是一组从0到5e+25的数,既然是一组数,那么就应该用“循环”了!试试循环</P>
页:
[1]