howa wrote:
On 7$B7n(B2$BF|(B, $B2<8a(B11$B;~(B59$BJ,(B, [EMAIL PROTECTED] (John
W. Krahn) wrote:
howa wrote:
Hi,
Hello,
I want to have a max range of rand function, so I use
my $rnd = rand(4294967295) ;
However, is it safe to use so, e.g. in 32 bit system?
rand() returns a floating point number that is based on RANDBITS and not
the size of the CPU registers, so to see how many bits rand() uses run
this on the command line:
But what should be the max. input to the rand() function and how
large it can return?
It depends on how many RANDBITS your version of Perl supports.
Since I assign to $rnd as the result, then it must be stored as an
integer.
No.
perldoc -f rand
[snip]
Apply "int()" to the value returned by "rand()" if you want
random integers instead of random fractional numbers.
John
--
Perl isn't a toolbox, but a small machine shop where you
can special-order certain sorts of tools at low cost and
in short order. -- Larry Wall
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/