Math.random()和Math.round()总结

在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可能就会把边界漏掉!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章