在java、c#、js里面都用到了Math.random()这个函数,每次使用都要百度如何取范围,今天又需要了,写下来当总结。
Math.random()用法
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值。
返回指定范围的随机数[m,n]的公式:Math.random()*(n-m+1)+m;
Math.round()用法
Math.round()就是括号内的数+0.5之后,向下取值
【demo】随机取1-10之间的数
var a = Math.round(Math.random()*9+1);
注意:因为Math.random()返回的是<1的数,是不包括1的,如果不加Math.round可能就会把边界漏掉!!!