das liegt daran, dass die function rand() nur was mit integers anfangen kann !
ich kenne momentan auhc keine function die zufallsdouble`s ermittelt

machs doch einfach so:

$zufall = rand(5,100);
$zufall = $zufall*0.01;

gruß
eRa