下麵是Math random()方法的示例。
- 例:用於獲取介於0(含)和1(不含)之間的隨機數。
<script type="text/javascript"> var random = Math.random( ); document.write("Random Number Generated:" + random ); </script>
- 輸出:
Random Number Generated:0.2894437916976895
Math.random()函數用於返回範圍為[0,1),0(含)和1(不含)之間的浮點偽隨機數。然後可以根據所需範圍縮放此隨機數。
用法:
Math.random();
參數:此函數不接受任何參數。
返回值:math.random()函數返回範圍為[0,1),0(含)和1(不含)之間的浮點偽隨機數。
上述方法的更多代碼如下:
程序1:Math.random()可用於獲取兩個值之間的隨機數。返回值不小於min,並且可能等於min,並且還小於且不等於max。為了獲得兩個值之間的隨機數,可以按以下方式執行math.random()函數:
<script type="text/javascript">
var min=4;
var max=5;
var random = Math.random() * (+max - +min) + +min;
document.write("Random Number Generated:" + random );
</script>
輸出:
Random Number Generated:4.991720937372939
程序2:Math.random()可用於獲取兩個值之間的整數。返回值不小於min,如果min不是整數,則它是大於min的下一個整數。它還小於但不等於max。為了獲得兩個值之間的隨機整數,可以按以下方式執行Math.random()函數:
<script type="text/javascript">
var min=4;
var max=5;
var random =
Math.floor(Math.random() * (+max - +min)) + +min;
document.write("Random Number Generated:" + random );
</script>
輸出:
Random Number Generated:4
程序3:Math.random()可用於獲取最小值和最大值之間的整數,不僅包括最小值,而且包括最大值。為了獲得兩個值之間的隨機整數,可以按以下方式執行Math.random()函數:
<script type="text/javascript">
var min=20;
var max=60;
var random =
Math.floor(Math.random() * (+max + 1 - +min)) + +min;
document.write("Random Number Generated:" + random );
</script>
輸出:
Random Number Generated:60
支持的瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- Firefox
- Opera
- Safari
相關用法
- JavaScript Math cosh()用法及代碼示例
- JavaScript Math round()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math sqrt()用法及代碼示例
- JavaScript Math floor()用法及代碼示例
- JavaScript Math pow()用法及代碼示例
- JavaScript Math trunc()用法及代碼示例
- JavaScript Math exp()用法及代碼示例
- JavaScript Math log()用法及代碼示例
- JavaScript Math cos()用法及代碼示例
- JavaScript Math tan()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript Math random() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。