Detailed explanation of several usages of JS to generate random numbers
<script> function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); </script>var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res;}1.Math.random(); The result is a random number between 0-1 (including 0, not 1)
2.Math.floor(num); The parameter num is a numeric value, and the result of the function is the integer part of num.
3.Math.round(num); The parameter num is a numeric value, and the result of the function is an integer rounded by num.
Math: Mathematical object, providing mathematical calculations of data.
Math.random(); Returns a random number between 0 and 1 (including 0 and not 1).
Math.ceil(n); Returns the smallest integer greater than or equal to n.
When using Math.ceil(Math.random()*10);, it mainly obtains random integers from 1 to 10, and the probability of getting 0 is extremely small.
Math.round(n); Returns the value of the integer after n rounds.
Use Math.round(Math.random()); to obtain random integers from 0 to 1 evenly.
When using Math.round(Math.random()*10);, you can basically obtain random integers from 0 to 10, and the probability of getting the minimum value 0 and maximum value 10 is half.
Math.floor(n); Returns the maximum integer less than or equal to n.
When using Math.floor(Math.random()*10);, random integers from 0 to 9 can be obtained balancedly.
The above is the detailed explanation of the usage of JS generated random numbers brought to you by the editor. I hope everyone will support Wulin.com~