Ask about generate Random number
I want to generate random number between 0-1,000,000
but I can not generate random number that have much value because data type int and long do not have much value. If I want random number 0-1,000,000. How can I do that?
Thank you.
code:
.................................................. .................
long i;
srand( (unsigned)time(NULL) );
i = rand()%10000000;
.................................................. .................
Re: Ask about generate Random number
Quote:
Originally posted by ooosawaddee3
I want to generate random number between 0-1,000,000
but I can not generate random number that have much value because data type int and long do not have much value. If I want random number 0-1,000,000. How can I do that?
Thank you.
Get a new compiler. Integers are (now a days) 32 bits. This produces (signed) a number between -2,000,000,000 and +2,000,000,000.
Try this:
Code:
#include <stdio.h>
int main ( void )
{
printf("I have a %d compiler!\n",
sizeof( int ) == 2 ? 16 :
sizeof( int ) == 4 ? 32 :
sizeof( int ) == 8 ? 64 );
return 0;
}
Quzah.