How can I generate a random boolean with a probability of p (where 0 <= p <= 1.0) using the C standard library rand() function?
p
rand()
i.e.<
Do you mean generate a random variable so that p(1) = p and p(0) = (1-p)?
If so, compare the output of rand() to p*RAND_MAX.
p*RAND_MAX