JS生成随机数

时间:2024-11-21 12:54:16

随机数

  1. () 为0到1之间的随机数(包括0,不包括1)[0, 1)
  2. (n) 为n四舍五入后的整数
  3. (n) 为大于等于n的最小整数
  4. (n) 为小于等于n的最大整数

实例

例1:创建一个长度为10,元素范围为1到10之间的数组

 {
      const arr = []
      for(let i = 0; i < 10; i++){
         const a = ()*10 + 1;
         ((a))
      }
      (arr);
 }

例2:创建一个长度为100,元素范围为31到60之间的数组(包括31也包括60)

  const arr = []
  for(let i = 0; i < 100; i++){
     const a = ()*29 + 31;
     ((a))
  }
  (arr);

min ≤ n ≤ max : (()*(max-min)+min)

例2:创建一个长度为100,元素范围为31到60之间的数组(包括31不包括60)

 {
      const arr = []
      for(let i = 0; i < 100; i++){
         const a = ()*29 + 31;
         ((a))
      }
      (arr);
 }

min ≤ n ≤ max : (()*(max-min)+min)

例3:创建一个长度为100,元素范围为31到60之间的数组(不包括31包括60)

      function randomFill() {
        const range = (()*29);
        let num = range + 31;
        if(range === 0){
          return num + 1
        }else{
          return num
        }
      }

      const arr = []
      for(let i = 0; i < 100; i++){
         const num = randomFill();
         (num)
      }
      (arr);

例4:创建一个长度为100,元素范围为31到60之间的数组(不包括31不包括60)

    function randomFill() {
        const range = (()*29);
        let num = range + 31;
        if(range === 0){
          return num + 1
        }else if(range === 29){
          return num - 1
        }else{
          return num
        }
      }

      const arr = []
      for(let i = 0; i < 100; i++){
         const num = randomFill();
         (num)
      }
      (arr);