查看: 64|回复: 3

[JavaSE] 对于伪随机数,JS 有很多种玩法来生成我们所需要的伪随...

[复制链接]
  • TA的每日心情
    慵懒
    2015-11-28 14:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-12-7 20:46:01 | 显示全部楼层 |阅读模式
    根据上下限生成随机数:
    var rand = (min,max) => Math.round(Math.random()*(max-min))+min;//Max为最大值,Min为最小值
    根据概率随机生成 bool 值:
    function randBool(percent=0.5){  //percent为概率,默认0.5(50%)。  if(Math.random()<percent)//如果随机数小于概率值,返回true,否则返回false。    return true;  else    return false;}
    随机生成指定字符:
    function randChar(length,characters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"){  //length为所需长度,characters为所包含的所有字符,默认为字母+数字。  characters=characters.split("");//分割字符。  result="";//返回的结果。  while(result.length<length) result+=characters[Math.round(Math.random()*characters.length) - 1];  return result;}
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2020 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表