Signed random number
Is there a quicky and easy way to generate a signed random number?
I know how to make a random between a positive interval, no problem, but what if I want the sign to be random too? Is there a quicker way than doing this:
(Pseudocode)
Generate random number -> r;
Generate random number between 0 and 1 -> s;
If s < 0.5 then return 0 - r
else return r
int signedRand = rand() - RAND_MAX/2;
i.e. just substract from the random number half of it''s maximum value
i.e. just substract from the random number half of it''s maximum value
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement