zoukankan      html  css  js  c++  java
  • 内置对象:Math

    JavaScript内置函数Math.random()自定义封装函数:
    1,Math.floor(Math.random()*(b-a+1)+a)  随机生成a到b之间的整数。 也可以写成:Math.floor(Math.random()*(b-a+1))+a;  这样也行:Math.ceil(Math.random()*(b-a+1))+a-1;
    2,a最小随机整数,b最大随机整数。
    3,Math.floor(num); 取num的整数部分。
    4,Math.random(); 随机生成0到1之间的小数,除1。
    5,(b-a+1);  从最小随机整数a,到最大随机整数b,之间整数的总个数。
    <script>
        var random=Math.random();//随机生成0到1之间的小数,除1。
        /**
         * 自定义整数随机函数封装
         * @param {int} a 最小随机整数
         * @param {int} b 最大随机数整数
         */
        function Random(a,b){
            return Math.floor(Math.random()*(b-a+1)+a);
        }
        document.write(Random(-33,66));
    </script>

    <script>
        /**
         * 随机生成10个整数
         * @param  {int} a 最小随机数
         * @param  {int} b 最大随机数
         * @return {array}   数组
         */
        function random(a,b){
            var arr=new Array();
            var a=Number(a);
            var b=Number(b);
            for (var i = 0; i < 10; i++) {
                var rad=Math.floor(Math.random()*(b-a+1)+a);
                arr[i]=rad;
            }
            return arr;
        }
        document.write(random(1,99).sort(function(a,b){return b-a}));
    </script>

  • 相关阅读:
    jdk1.8 操作List<Map> 多个map 具有相同的key 进行分组合并重组数据
    js获取字符中连续的值
    Java线程ABA问题
    Oracle递归查询语句
    Oracle学习笔记表连接(十六)
    Docker For Mac没有docker0网桥
    awk 和 sed (Stream Editor)
    WARNING: firstResult/maxResults specified with collection fetch; applying in memory!
    iptables编写规则
    InnoDB Next-Key Lock
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10804404.html
Copyright © 2011-2022 走看看