您的位置:

php生成0到1之间的随机小数(php生成不重复的随机数)

本文目录一览:

php中如何生成1-15之间的随机数?

可以使用PHP math 函数 rand(1,15)直接返回即可。

定义和用法:rand() 函数返回随机整数。

语法:rand(min,max)。

参数:min,max 可选。规定随机数产生的范围。

说明:如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。

扩展资料:

提示和注释

注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。

注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。

注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。

参考资料来源:百度百科-PHP Math

怎样随机生成0.2到0.3之间的数字

具体看以下内容 。

rand函数可随机生成0到1之间的小数(不含1),将生成的小数乘以6即可得到0到6之间的小数(不含6),再用int取整函数取整数部分即可得到0-5的单个数字,最后除以100即可得到所要求的二位小数。

a1单元格里输入公式:

=int(rand()*6)/100;

然后向下填充。

求教PHP二进制产生随机数过程中出现的问题

具体步骤如下:

1、随机生成0-65535范围内十进制整数,并转换为二进制字符串;

2、用str_shuffle()函数将二进制字符串变成新的二进制字符串;

3、将新的二进制字符串转换为十进制的整数,然后将两个十进制数进行异或运算,得到新的十进制整数;

4,除以65535,转换成0-1之间的小数;

经过for循环统计,随机效果很不理想,表现为0-0.1区间比较密集,柱状图显示成递减分布。

PHP生成随机数的几种方法

php生成随机数的几种方法,总结如下:

第一种方法,非常简单,直接使用系统自带的函数:

查看代码1

srand((double)microtime()*1000000);

2

//随机产生0-99之间的整数

3

$randval=rand(0,99999999);

4

echo

$randval,'

';

5

6

第二种方法,稍微复杂一点,不只是生成只有数字的随机字符串,更包括了各种特殊字符:

查看代码

function

randomkeys($length){

$output='';

for($a=0;$a$length;

$a++){

$output.=chr(mt_rand(33,

126));

}

return

$output;

}

echo

randomkeys(20);

如何生成0到1之间的随机小数?

计算器中的“RAN”键可以得到一个0到1之间的随机数,在计算机excel中调用“rand()”同样可以得到一个0到1之间的随机小数。

求js和php怎样生成随机数,0到1之间的,保留两位小数点。

js 随机数

script language="javascript"

var num=Math.random();

var newNum =num.toFixed(2);

alert(newNum);

/script

php随机数

?php

$num= rand(0,100)/100;

$newNum = sprintf("%.2f",$num);

echo $newNum;

?