首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 簡易機率分佈程式碼範例

     編輯:PHP 相關知識

PHP 簡易機率分佈程式碼範例

利用 mt_rand(0,100) 產生 0-100 隨機數,依區間累加計數呈現機率分佈。

<?php
for ($i = 1; $i < 100000; $i++) {
    $x = mt_rand(0, 100);
    if ($x < 20) {
        $a++;
    } else {
        if ($x < 50) {
            $b++;
        } else {
            $c++;
        }
    }
}
echo $a . '<br />'; // 約 20%
echo $b . '<br />'; // 約 30%
echo $c . '<br />'; // 約 50%
?>

輸出結果範例

19589
29795
50615

關鍵在於 mt_rand(0,100) 產生均勻分佈,透過計數器呈現機率比例。

補充工具推薦:

更多 PHP 相關內容請參考本站專題:《PHP 數學運算技巧總結》、《PHP 操作 Office 文件技巧總結》、《PHP 陣列操作技巧大全》、《PHP 排序演算法總結》、《PHP 常用遍歷演算法與技巧總結》、《PHP 資料結構與演算法教程》、《PHP 程式設計演算法總結》、《PHP 正則表達式用法總結》、《PHP 運算與運算子用法總結》、《PHP 字串用法總結》及《PHP 常見資料庫操作技巧匯總》。

希望本文能對您的 PHP 程式設計有所幫助。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved