问答详情
源自:7-16 随机数 random()

假如随机一个1000以内的三位数,如果是二位数则变为0xx,如果是一位数则变为00x

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Math </title>

<script type="text/javascript">

function MATH(){

    var num=Math.round(Math.random()*999);

    document.getElementById("text1").value = num;

}

</script>

</head>

<body>

    <from>

        <input type="text" name="text" id="text1">

        <input type="button" name="button" value="刷新" onclick="MATH()">

    </from>

</body>

</html>


提问者:weixin_精慕门1524561 2020-12-09 10:55

个回答

  • 醉流年灬飒月
    2020-12-09 14:15:21
    已采纳

    function MATH(){

        var num=Math.round(Math.random()*999);

        var str = num > 99 ? num : (num > 9 ? '0' + num : '00' + num)

        document.getElementById("text1").value = str;

    }


  • 醉流年灬飒月
    2020-12-09 14:40:11

    额..

    function MATH(){

         var num=Math.round(Math.random()*999);

         var str;

         if(num > 99){

         str = num

         }else if(num > 9 && num <= 99){

         str = '0' + num

         }else{

         str = '00' + num

         }

        document.getElementById("text1").value = str;

    }