数学建模社区-数学中国

标题: if 0<rand()<0.5 是不是永远为false [打印本页]

作者: tgnian    时间: 2008-12-14 19:15
标题: if 0<rand()<0.5 是不是永远为false
if 0<rand()<0.52 _2 |2 _! `$ A

4 n+ ?- r+ f( H* E  w/ a# a是不是永远为false,我试了多次都不执行该条件的语句,
% J9 X: I9 v0 H. i2 j7 g4 ~' i是不是该语句中rand调用了两次,一次跟0比较,一次跟0.5比较;还是其他原因?% O! L, t4 N$ w4 w; F! P: M2 W0 l# @
谢谢!
作者: madio    时间: 2008-12-15 14:21
这个应该用逻辑运算符写成两个关系表达式与的形式!
! D1 O1 L. O# d( h0 ?# F, Xx=rand();3 ?2 L7 |3 v# g3 Q
if (x>0) && (x<5)
作者: stuv147    时间: 2008-12-15 21:29
标题: 支持顶一下
谢谢,支持一下,顶上

$ d0 \' g& i  S1 t- h+ G. I" g

作者: defg146    时间: 2008-12-18 18:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: sek700i    时间: 2009-8-22 15:07
0<rand()结果为逻辑1然后和0.5比较,是假~除非rand()为0才真吧~
作者: enbandari    时间: 2010-8-12 13:20
5楼的说法我比较认同
作者: gzxz    时间: 2011-2-5 22:13
应该写成:
' M: x9 ^+ Y' D) ]4 Z$ q- h# Tx = rand()
# C" _6 \5 z: l# x- ]- E. M0 l+ Fif 0<x && x<0.5




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5