JavaScript Math对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Math对象</title>
    <script>

        var iPi = Math.PI;    
        
        // Math.PI;  获取π值. 

        // alert(iPi);

        var iNum01 = 123.15641;

        var sNum02 = '123';

        var iNum02 = 321.546;    

        var aNum01 = [];


        for(var i=0; i<20; i++){
            aNum01.push(Math.random()) 
            // Math.random()   获取0-1的数值.
        }    
        console.log(aNum01)

        // alert(Math.floor(23.999999))
        // // 向下取整. (舍弃小数)
        // alert(Math.ceil(21.1654613))
        // // 向上取整(进1)


        // x - y 的随机整数.   (固定方法应为)
        // 20-30

        // var iRandom = Math.floor((20-30)*Math.random()+30);
        //  在使用random随机生成数值,并且搭配floor或者ceil取整的时候.
        //  需要调整上限数, +1或者 -1,这样才能匹配出最大值或者最小值.
        //  在使用floor向下取随机整数的时候, 最大值需要+1.方能匹配出,最大值,
        //  在使用ceil 向上去随即整数的时候, 最大值需要-1.方能匹配出,最小值.
        // var iRandom = Math.floor((20-30)*Math.random()+30);
        //  通用方式就是使用最大值减去最小值,乘上random值,然后加上最小值.

        var iNumMax = 30;
        var iNumMini = 20;
        var aNumRandom = [];
        var iRandom = 0;

        for(var i=0;i<30;i++){
            
            iRandom = Math.floor(Math.random()*(iNumMax - iNumMini +1 ) + iNumMini);
            aNumRandom.push(iRandom);
        }

        alert(aNumRandom);


    </script>
</head>
<body>
    
</body>
</html>
原文地址:https://www.cnblogs.com/jrri/p/11347426.html