本文目录一览:
- 1、php中如何生成1-15之间的随机数?
- 2、怎样随机生成0.2到0.3之间的数字
- 3、求教PHP二进制产生随机数过程中出现的问题
- 4、PHP生成随机数的几种方法
- 5、如何生成0到1之间的随机小数?
- 6、求js和php怎样生成随机数,0到1之间的,保留两位小数点。
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;
?