![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
01<?
02 function RandomNumber($new_seed="")
03 {
04 static $seed;
05 $constant = bcadd(bcpow("2", "13"), "1");
06 $prime = 37;
07 $max_value = bcpow("2", "50", $scale);
08 if($new_seed != "")
09 {
10 $seed = $new_seed;
11 }
12 if($seed == "")
13 {
14 $seed = strval(time());
15 }
17 $seed = bcmul($constant, $seed);
18 $seed = bcadd($seed, $prime);
19 $seed = bcmod($seed, $max_value);
20 return($seed);
21 }
22 bcscale(0);
23 for($index = 0; $index < 100; $index++)
24 {
25 print(RandomNumber() . "
\n");
26 }
27?>
问题一:
为什么第14行要将$seed变量转成字符串类型?
用意何在?
问题二:
为什么进行17,18,19行的多重算术运算,一次不久好了!
提问者:onecoolboy 08-22 12:12
答复

