[#1026] Is this a bug? — Dave Thomas <Dave@...>
18 messages
2000/01/03
[#1053] rand() / drand48() — ts <decoux@...>
11 messages
2000/01/05
[#1055] Re: rand() / drand48()
— matz@... (Yukihiro Matsumoto)
2000/01/05
[#1061] Re: rand() / drand48()
— gotoken@... (GOTO Kentaro)
2000/01/07
Hi,
[#1067] Here docs not skipping leading spaces — Dave Thomas <Dave@...>
5 messages
2000/01/08
[#1083] YADQ (Yet Another Dumb Question) — Dave Thomas <Dave@...>
12 messages
2000/01/10
[#1084] Infinite loop — Dave Thomas <Dave@...>
17 messages
2000/01/11
[#1104] The value of while... — Dave Thomas <Dave@...>
24 messages
2000/01/11
[#1114] Re: The value of while...
— Dave Thomas <Dave@...>
2000/01/12
matz@netlab.co.jp (Yukihiro Matsumoto) writes:
[#1128] Re: The value of while... — David Suarez de Lis <excalibor@...>
Hi all,
1 message
2000/01/12
[#1133] Re: Class variables... — David Suarez de Lis <excalibor@...>
Hi there,
2 messages
2000/01/12
[#1158] Is this expected behavior? — Dave Thomas <Dave@...>
6 messages
2000/01/21
[#1172] Re: Possible bug in ruby-man-1.4 — Huayin Wang <wang@...>
> |Well, I guess it comes down to what you mean by an integer
10 messages
2000/01/24
[#1177] Re: Possible bug in ruby-man-1.4
— Dave Thomas <Dave@...>
2000/01/25
matz@netlab.co.jp (Yukihiro Matsumoto) writes:
[#1188] Enumerable and index — Dave Thomas <Dave@...>
5 messages
2000/01/27
[#1193] Semantics of chomp/chop — Dave Thomas <Dave@...>
7 messages
2000/01/28
[#1197] Question about 'open' — Dave Thomas <Dave@...>
8 messages
2000/01/30
[ruby-talk:01053] rand() / drand48()
From:
ts <decoux@...>
Date:
2000-01-05 13:07:07 UTC
List:
ruby-talk #1053
I was looking at random.c when I've seen that ruby use drand48() when it's
available. In my documentation of drand48() (debian 2.1) I've :
The srand48(), seed48() and lcong48() functions are ini tialization functions, one of which should be called
before using drand48(), lrand48() or mrand49(). The funcュ
tions erand48(), nrand48() and jrand48() do not require an
initialization function to be called first.
If I read it correctly a call to srand48() must be made before any call
to drand48().
Apparently in random.c, ruby never check if the initialization function
was called. Can this be a problem for the random generator ?
It's really easy to forget a call to srand(). For example this script make
a call to rand() and it's transparent for the user.
pigeon% cat b.rb
#!/usr/bin/ruby
require 'cgi/session'
CGI::Session.new(CGI.new)
pigeon%
Guy Decoux