[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] Fwd: [sc-users] rrand [approve?]



Date: Sun, 28 Dec 2003 10:49:15 -0800
From: Dave Watson <dave@xxxxxxxxxxxxxxxx>
To: sc-users@xxxxxxxxxxxxxxx
Subject: [sc-users] rrand

Why does rrand(2,6) give me random values in the range 2-6, but
rrand(6,2) gives me random values in the range 3-5?


I've changed the opcode as follows:

case opRandRange : res.ui = b->ui > a->ui ? a->ui + g->rgen->irand(b->ui - a->ui + 1)
: b->ui + g->rgen->irand(a->ui - b->ui + 1);
res.utag = tagInt;
break;

commit? better solution?
--








.