- mt_rand: documentation ( source)
- rand: documentation ( source)
- getrandmax: documentation ( source)
<?php
function addRandomToN($n, $m) {
$plus = mt_rand(0,1);
if ($plus) {
return $n + (($n*$m) * rand0To1());
}
return $n - (($n*$m) * rand0To1());
}
function rand0To1() {
return (float)rand()/(float)getrandmax();
}
$var = addRandomToN(5, 0.1);
echo $var;
$var--;
echo $var;