本文目錄一覽:
- 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;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/304283.html