美文网首页
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