js_使用Math.random()随机生成任意范围的整数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>随机生成任意范围的整数</title>
</head>
<body>
<script type="text/javascript">

    /*
    首先要了解几个函数的用法:
    Math.random()   生成0至1的小数,包含0.0不包含1.0
    Math.round()    对括号中的数字,四舍五入,例如: 3.3四舍五入后为3  3.5四舍五入后为4  3.9四舍五入后为4
    Math.floor()    对括号中的数字,向下取整,例如: 3.3向下取整后为3  3.5向下取整后为3  3.9向下取整后为3
    Math.ceil()     对括号中的数字,向上取整,例如: 3.3向上取整后为4  3.5向上取整后为4  3.9向上取整后为4
     */

    //随机生成7至13的整数,包含7包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (13 - 7)) + 7;
        console.log(test);
    }

    /*//随机生成10至13的整数,包含10包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (13 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成18至36的整数,包含18包含36
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (36 - 18)) + 18;
        console.log(test);
    }*/

    /*//随机生成42至78的整数,包含42包含78
    for (var i = 0; i < 500; i++) {
        var test = Math.round(Math.random() * (78 - 42)) + 42;
        console.log(test);
    }*/

    /*//随机生成1至100的整数,包含1包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 1)) + 1;
        console.log(test);
    }*/

    /*//随机生成10至100的整数,包含10包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成30至100的整数,包含30包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 30)) + 30;
        console.log(test);
    }*/







    //随机生成7至13的整数,不包含7也不包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (13 - 7 - 2)) + (7 + 1);
        console.log(test);
    }

    /*//随机生成10至13的整数,不包含10也不包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (13 - 10 - 2)) + (10 + 1);
        console.log(test);
    }*/

    /*//随机生成18至36的整数,不包含18也不包含36
    for (var i = 0; i < 300; i++) {
        var test = Math.round(Math.random() * (36 - 18 - 2)) + (18 + 1);
        console.log(test);
    }*/

    /*//随机生成42至78的整数,不包含42也不包含78
    for (var i = 0; i < 500; i++) {
        var test = Math.round(Math.random() * (78 - 42 - 2)) + (42 + 1);
        console.log(test);
    }*/

    /*//随机生成1至100的整数,不包含1也不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 1 - 2)) + (1 + 1);
        console.log(test);
    }*/

    /*//随机生成10至100的整数,不包含10也不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 10 - 2)) + (10 + 1);
        console.log(test);
    }*/

    /*//随机生成30至100的整数,不包含30也不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.round(Math.random() * (100 - 30 - 2)) + (30 + 1);
        console.log(test);
    }*/







    //随机生成7至13的整数,包含7不包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.floor(Math.random() * (13 - 7)) + 7;
        console.log(test);
    }

    /*//随机生成10至13的整数,包含10不包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.floor(Math.random() * (13 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成18至36的整数,包含18不包含36
    for (var i = 0; i < 300; i++) {
        var test = Math.floor(Math.random() * (36 - 18)) + 18;
        console.log(test);
    }*/

    /*//随机生成42至78的整数,包含42不包含78
    for (var i = 0; i < 500; i++) {
        var test = Math.floor(Math.random() * (78 - 42)) + 42;
        console.log(test);
    }*/

    /*//随机生成1至100的整数,包含1不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.floor(Math.random() * (100 - 1)) + 1;
        console.log(test);
    }*/

    /*//随机生成10至100的整数,包含10不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.floor(Math.random() * (100 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成30至100的整数,包含30不包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.floor(Math.random() * (100 - 30)) + 30;
        console.log(test);
    }*/







    //随机生成7至13的整数,不包含7包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.ceil(Math.random() * (13 - 7)) + 7;
        console.log(test);
    }

    /*//随机生成10至13的整数,不包含10包含13
    for (var i = 0; i < 300; i++) {
        var test = Math.ceil(Math.random() * (13 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成18至36的整数,不包含18包含36
    for (var i = 0; i < 300; i++) {
        var test = Math.ceil(Math.random() * (36 - 18)) + 18;
        console.log(test);
    }*/

    /*//随机生成42至78的整数,不包含42包含78
    for (var i = 0; i < 500; i++) {
        var test = Math.ceil(Math.random() * (78 - 42)) + 42;
        console.log(test);
    }*/

    /*//随机生成1至100的整数,不包含1包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.ceil(Math.random() * (100 - 1)) + 1;
        console.log(test);
    }*/

    /*//随机生成10至100的整数,不包含10包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.ceil(Math.random() * (100 - 10)) + 10;
        console.log(test);
    }*/

    /*//随机生成30至100的整数,不包含30包含100
    for (var i = 0; i < 1000; i++) {
        var test = Math.ceil(Math.random() * (100 - 30)) + 30;
        console.log(test);
    }*/

</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值