PDA

Просмотр полной версии : Рэндомное число


beerbear
24.04.2007, 00:48
Мне надо получить рэндомное число, например, от 0.123456789128372 до 0.7356596032198372, т.е. с 16 знаками после запятой. Через rand и mt_rand не выходит..
Что я не так делаю?

GreenBear
24.04.2007, 00:53
ранд для таких больших чисел не используй.
а вообще попробуй что то типа

$s = '0.'.mt_rand().mt_rand(100000, 999999);

или через жопу

for($i=0;$i<16;$i++) $s .= rand(0, 9);

beerbear
24.04.2007, 01:04
Спасибо! =)

SMiX
24.04.2007, 10:53
Ну и мб.

$s = floatVal('0.'.mt_rand().mt_rand(100000, 999999));
//или
$s = mt_rand().mt_rand(100000, 999999)/10000000000000000;