Problem w tym, że to wcale nie jest tak łatwo znaleźć to o czym piszę.
Pozwolę sobie np. zacytować taki oto kod ze strony:
http://mgccl.com/2007/02/05/a-large-random-number-generatorCytat
function bcrand($min, $max){
bcscale(0);
if(bccomp($max,$min)!=1){
return 0;
}
$top = bcsub($max,$min);
$rand ='';
$n = 0;
while(9*$n < $length){
if($length - 9*$n >= 9){
}else{
}
++$n;
}
while(bccomp($rand,$top)==1){
}
return bcadd($rand,$min);
}
Ja osobiście nie nazwał bym tego generatorem liczb losowych, podpisując się pod tym.
Pewnie trudno (dla tak dużych liczb) to sprawdzić doświadczalnie, ale ten kod będzie generował liczby o nierównym rozkładzie statystycznym. Więc to nie jest to co mnie interesuje.
Być może ktoś z forumowiczów już miał podobny problem i napisał coś takiego, lub posiada adres do takiego kodu.
Jeśli tak to ponawiam prośbę o udostępnienie.