美文网首页
js随机数生成方法

js随机数生成方法

作者: 小本YuDL | 来源:发表于2018-07-20 16:51 被阅读6次

Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)。
Math.ceil() 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
Math.floor() 返回小于等于数字参数的最大整数,对数字进行下舍入
Math.round() 返回数字最接近的整数,四舍五入

1.生成n-m,包含n但不包含m的整数:
  第一步 算出 m-n 的值,假设等于w
  第二步 Math.random()w
  第三步 Math.random()
w+n
  第四步 parseInt(Math.random()*w+n, 10)

2.生成n-m,不包含n但包含m的整数:
  第一步 算出 m-n 的值,假设等于w
  第二步 Math.random()w
  第三步 Math.random()
w+n
  第四步 Math.floor(Math.random()*w+n) + 1

3.生成n-m,不包含n和m的整数:
  第一步 算出 m-n-2 的值,假设等于w
  第二步 Math.random()w
  第三步 Math.random()
w+n +1
  第四步 Math.round(Math.random()w+n+1) 或
Math.ceil(Math.random()
w+n+1)

4.生成n-m,包含n和m的随机数:
  第一步 算出 m-n 的值,假设等于w
  第二步 Math.random()w
  第三步 Math.random()
w+n
  第四步 Math.round(Math.random()w+n) 或者 Math.ceil(Math.random()w+n)

相关文章

  • Js中Math类的常用方法

    js生成随机数主要用了math对象的random方法.用法:Math.random( ) Math.ce...

  • PHP生成随机数

    PHP生成随机数,相信大家在做项目的时候是最常见的吧。js生成随机数,PHP生成随机数。 应用场景:用户注册/登录...

  • 生成五个不同的随机数

    对于生成几个互不相同的随机数应用的还挺广泛的,接触js还没多长时间,给大家分享两种方法来生成不重复的随机数。 1....

  • yii可逆加密解密

    生成随机数 方法:generateRandomString用法: 加密 方法:encryptByPassword用...

  • JavaScript生成6位随机数验证码

    相关知识点:Math.random方法 用于生成0~1之间的随机数toString方法 用于将生成的随机数转换成字...

  • Java 常用类 09. Java Random 类

    简介:生成随机数 构造方法:Random(); 创建一个新的随机数生成器。Random(long seed); 使...

  • js随机数生成方法

    Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)。Math.ceil()...

  • Python小函数

    生成随机数 生成指定范围内的浮点数: 参考链接:python生成随机数方法小结 进制转换 二进制到十进制:

  • Mock.js新手教程

    1.什么是Mock.js? 生成随机数据,拦截 Ajax 请求。 通过随机数据,模拟各种场景;不需要修改既有代码,...

  • Vue 的 mock.js初体验

    1.什么是Mock.js? 生成随机数据,拦截 Ajax 请求。 通过随机数据,模拟各种场景;不需要修改既有代码,...

网友评论

      本文标题:js随机数生成方法

      本文链接:https://www.haomeiwen.com/subject/lvsqmftx.html