翻看以前的代碼時,發現一個在沒事的時候寫的小玩意—機率函數,有點像遊戲裡裝備升級成功率的那個玩意,權當自娛自樂。
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>試試手氣</title> 6 </head> 7 <body> 8 <label>機率值請填寫0-1之間的有效數字</label> 9 <input id="val" type="text" value="0.000001">10 <input id="click" type="button" value="試試手氣">11 <br/><br/>12 <label>結果</label>13 <input id="res" readonly="readonly" type="text" value="">14 <script type="text/javascript">15 function Probability(percentage, success, fail){16 var len = percentage.toString().length - percentage.toString().indexOf(".") - 1;17 var randomNum = Math.ceil(Math.random() * Math.pow(10, len));18 19 if (randomNum <= percentage * Math.pow(10, len)) {20 success();21 } else {22 fail();23 }24 }25 26 var probit = document.getElementById("val");27 var result = document.getElementById("res");28 document.getElementById("click").onclick = function(){29 Probability(probit.value, function(){30 result.value = "成功!";31 }, function(){32 result.value = "失敗!";33 });34 };35 </script>36 </body>37 </html>
Author:前端線-Newton