美文网首页
JavaScript 对输入的数字进行向上或向下取整

JavaScript 对输入的数字进行向上或向下取整

作者: 江边有颗桃 | 来源:发表于2019-04-04 18:49 被阅读0次

    题目要求:Math 取整,页面弹出,让用户填数据,对用户内容进行判断,再做取整操作。
    知识点:Math 取整的不同方法(向上取整,向下取整),判断是变量number类型,

    我需要注意什么:
    1.关于循环判断弹出内容框和封装函数——有时候似乎不能兼容,因为需要循环弹出的内容很可能和函数的参数是一样的 主要是prompt
    2.注意没有赋值和赋值为空的区别:
    var time表示定义一个变量 ,但是没有赋值 .js会自动给它赋值为undefined .所以如果一个变量在定义的时候 ,还不知道要赋值什么 ,可以这样写 .
    var time="";表示定义一个变量 ,并给它赋值了一个空字符串哦 .如果一个变量以后要保存一个字符串类型的数据 ,可以在初始化的时候使用var time="";为它先赋值一个空字符串 .
    3.想清楚while()里面的条件谈什么,在这道题里——如果“错误的条件”成立,则循环,否则终止!
    4.注意!如何判断一个变量是不是数字?—— isNaN(变量)

    题目要求:


    图片.png
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta charset="UTF-8">
        <title>数字取整</title>
    </head>
    <body>
    <script>
        //补充代码
        var a=prompt("请输入本次运动时间");
        while(isNaN(a)||a<0){
            a=prompt("输入错误,请重新输入本次运动时间");
        }
    
    以上内容是判断错误时弹出重新输入的页面
        var b=parseFloat(a),c;       这里的C后面没有赋值
        if(b>=20){
            c=Math.ceil(b);
        }else{
            c=Math.floor(b);
        }
        document.write("您本次运动时间为"+c+"分钟");
     
    </script>   
    </body>    
    </html>

    相关文章

      网友评论

          本文标题:JavaScript 对输入的数字进行向上或向下取整

          本文链接:https://www.haomeiwen.com/subject/dcovpqtx.html