Proper use of rand() ??
Hey,
What is the proper way to use the rand() command??
if(!You_Like_Game_Dev){ return Loser;}else{ return Cool;}
To generate a random number between 0 and 99:
int number = rand() % 100;
To generate a random float between 0 and 1:
float number = (float)rand() / RAND_MAX;
~~~~~~~~~~
Martee
http://www.csc.uvic.ca/~mdill
int number = rand() % 100;
To generate a random float between 0 and 1:
float number = (float)rand() / RAND_MAX;
~~~~~~~~~~
Martee
http://www.csc.uvic.ca/~mdill
ReactOS - an Open-source operating system compatible with Windows NT apps and drivers
To generate numbers greater than randmax:
#define BigRand(x) ((rand ()*((x)/RANDMAX) + rand ())%(x))
#define BigRand(x) ((rand ()*((x)/RANDMAX) + rand ())%(x))
Martee: rand() returns an interger value between 0 and RAND_MAX. To get a (pseudo) random value between 0 and 1 (both inclusive) you should write
Moreover, computing a random integer number between 0 and N as
it somewhat wrong, since there are changes you are modifing the equi-probabilities of the resulting value. You should do something like
Slower but more accurate.
[home page] [e-mail]
---
"Lifting shadows off a dream once broken
She can turn a drop of water into an ocean"
|
Moreover, computing a random integer number between 0 and N as
|
it somewhat wrong, since there are changes you are modifing the equi-probabilities of the resulting value. You should do something like
|
Slower but more accurate.
[home page] [e-mail]
---
"Lifting shadows off a dream once broken
She can turn a drop of water into an ocean"
---[home page] [[email=karmalaa@inwind.it]e-mail[/email]]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement