onecoolboy
新手上路

UID 81708
精华
0
积分 31
帖子 14
金钱 31 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-17
状态 离线
|
[广告]: q
m
随机出数字代码问题
01<?
02function RandomNumber($new_seed="")
03{
04static $seed;
05$constant = bcadd(bcpow("2", "13"), "1");
06$prime = 37;
07$max_value = bcpow("2", "50", $scale);
08if($new_seed != "")
09{
10$seed = $new_seed;
11}
12if($seed == "")
13{
14$seed = strval(time());
15}
17$seed = bcmul($constant, $seed);
18$seed = bcadd($seed, $prime);
19$seed = bcmod($seed, $max_value);
20return($seed);
21}
22bcscale(0);
23 for($index = 0; $index < 100; $index++)
24 {
25 print(RandomNumber() . "<BR>\n");
26 }
27?>
问题:
为什么进行17,18,19行的多重算术运算,少一,两条代码应该也可以吧!
|
|