码迷,mamicode.com
首页 > 其他好文 > 详细

随机数Math.floor(Math.random()*52+1)

时间:2020-06-02 23:05:56      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:returns   dcom   pos   integer   现在   logs   result   eth   --   

 

Math.random():获取0~1随机数

Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数。)
其实返回值就是该数的整数位:
Math.floor(0.666)   -->  0
Math.floor(39.2783)   -->  39

所以我们可以使用Math.floor(Math.random())去获取你想要的一个范围内的整数。
如:现在要从1~52内取一个随机数:
首先Math.random()*52  //这样我们就能得到一个 >=0 且 <52的数
然后加1:Math.random()*52 + 1    //现在这个数就 >=1 且 <53
再使用Math.floor取整

最终: Math.floor(Math.random()*52 + 1)

这就能得到一个取值范围为1~52的随机整数了.

随机数Math.floor(Math.random()*52+1)

标签:returns   dcom   pos   integer   现在   logs   result   eth   --   

原文地址:https://www.cnblogs.com/huanghuali/p/13034278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!