js和php能生成一样的随机数_JavaScript_JS生成某个范围的随机数【四种情况详解】,前言:JS没有现成的函数,能 - phpStudy...
JS生成某個范圍的隨機數【四種情況詳解】
前言:
JS沒有現成的函數,能夠直接生成指定范圍的隨機數。
但是它有個函數:Math.random()? 這個函數可以生成 [0,1) 的一個隨機數。
利用它,我們就可以生成指定范圍內的隨機數。
而涉及范圍的話,就有個邊界值的問題。這樣就包含四種情況:
1)min ≤ r ≤ max? (一般這種比較常見)
2)min ≤ r < max
3) min < r ≤ max
4)min < r < max
一、min ≤ r ≤ max
function RandomNumBoth(Min,Max){
var Range = Max - Min;
var Rand = Math.random();
var num = Min + Math.round(Rand * Range); //四舍五入
return num;
}
二、min ≤ r
function RandomNum(Min, Max) {
var Range = Max - Min;
var Rand = Math.random();
var num = Min + Math.floor(Rand * Range); //舍去
return num;
}
三、min
function RandomNum(Min, Max) {
var Range = Max - Min;
var Rand = Math.random();
if(Math.round(Rand * Range)==0){
return Min + 1;
}
var num = Min + Math.round(Rand * Range);
return num;
}
四、min
function RandomNum(Min, Max) {
var Range = Max - Min;
var Rand = Math.random();
if(Math.round(Rand * Range)==0){
return Min + 1;
}else if(Math.round(Rand * Max)==Max)
{
index++;
return Max - 1;
}else{
var num = Min + Math.round(Rand * Range) - 1;
return num;
}
}
以上這篇JS生成某個范圍的隨機數【四種情況詳解】就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持phpstudy。相關閱讀:
ASP.NET讀取RSS的方法
用VC++6.0實現石頭剪刀布游戲的程序
基于Bootstrap的UI擴展 StyleBootstrap
配置iptables實現本地端口轉發的方法詳解
兩千行代碼的PHP學習筆記匯總
php制作的簡單驗證碼識別代碼
Win10 Threshold 2內部版本10537將帶來全新動畫和圖標
Javascript函數式編程語言
js實現點擊添加一個input節點
win10截圖工具在哪?怎么使用?
Java的JDBC中Statement與CallableStatement對象實例
html doctype 作用介紹
jquery+ajax實現注冊實時驗證實例詳解
將word轉化為swf 如同百度文庫般閱讀實現思路及代碼
總結
以上是生活随笔為你收集整理的js和php能生成一样的随机数_JavaScript_JS生成某个范围的随机数【四种情况详解】,前言:JS没有现成的函数,能 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小尺寸神机 雷军公布小米12S真机:纯白
- 下一篇: 轮番滑动PHP,touch事件之滑动判断