| |
|
|
| | мне нужно сгенирвать допустим число в допозоне
88888888888
99999999999
при таких числах естественно rand() не сможет как быть можно ли диапозон увеличить ? | |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 14:50)
| | | при таких числах естественно rand() не сможет как быть можно ли диапозон увеличить ?
С какой стати? Сможет. | |
| |
|
|
| |
|
|
| |
для: Unkind
(19.12.2006 в 15:03)
| | |
<?php
$s=88888888888;
$f =99999999999;
$randval = rand($s,$f);
echo "rand = ",$randval;
?>
|
при первом же запуске пишет
rand = -1287420321 | |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 14:50)
| | | Note: On some platforms (such as Windows) RAND_MAX is only 32768. If you require a range larger than 32768, specifying min and max will allow you to create a range larger than RAND_MAX, or consider using mt_rand() instead. | |
| |
|
|
| |
|
|
| |
для: Loki
(19.12.2006 в 15:22)
| | | mt_rand() тоже пробовал! таже штука получается ! | |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 15:27)
| | | а можно ли сгенертровать числа с плавующей точкой ?
если да то сколько максимум символов после запетой ! | |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 15:29)
| | | Ты хочешь убирать потом точку????
может просто проверять если число - (минус) то удалать етот минус=) | |
| |
|
|
| |
|
|
| |
для: Poison
(19.12.2006 в 16:26)
| | | не с минусом не катит ) | |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 15:29)
| | | Для этого можно использовать скрипт
<?php
$number = rand();
// 6 знаков после запятой - увеличте значение, если не обходимо
echo sprintf("%01.6f",$number/getrandmax());
?>
|
| |
| |
|
|
| |
|
|
| |
для: himera7
(19.12.2006 в 15:27)
| | | Loki хочет сказать, что максимум, что вы добъётесь от rand() - это 32768 - функция оперирует двухбайтовым числом. | |
| |
|
|
| |
|
|
| |
для: cheops
(19.12.2006 в 16:32)
| | | ... на Windows... | |
| |
|
|
| |
|
|
| |
для: Loki
(19.12.2006 в 15:22)
| | | между прочим, чем echo rand(0,10000000); плох? на windows? | |
| |
|
|
| |
|
|
| |
для: Trianon
(19.12.2006 в 21:27)
| | | Вообще да...RAND_MAX же устанавливается тогда, когда аргументы функции rand() не указаны... | |
| |
|
|