Math.random() 约定不等于承诺〃 2022-11-20 08:21 116阅读 0赞 ## 在java好几次用到了Math.random()这个函数,每次使用容易和Math.round()用法混淆,都要百度如何取范围,今天又需要了,写下来当总结。 ## **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可能就会把边界漏掉!!!
还没有评论,来说两句吧...