Math.random()
回傳0~1之間的數,包含0,不包含1
延伸應用
- 產生0~9的亂數
Math.floor(Math.random() * 10);
- 產生0~10的亂數
Math.floor(Math.random() * 11);
- 產生0~99的亂數
Math.floor(Math.random() * 100);
- 產生0~100的亂數
Math.floor(Math.random() * 101);
- 產生1~10的亂數
Math.floor(Math.random() * 10) + 1;
- 產生1~100的亂數
Math.floor(Math.random() * 100) + 1;
共用函數
- 產生min~max間的數字(不包含max)
e.g. getRndInteger(1, 10): 可能產生1~9
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
- 產生min~max間的數字(包含max)
e.g. getRndInteger(1, 10): 可能產生1~10
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
沒有留言:
張貼留言