保留小数点2位不会

来源:1-4 编程练习

慕后端8441795

2020-10-14 11:21:53

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>收银系统</title>

</head>

<body>

    <script>

   //补充代码

    var a=prompt("请输入价格");

    var b=prompt("请输入数量");

    var c=parseInt(a*b*.8)


    if(c<500&&c>0){

    alert("请您付款"+parseInt(a*b)+"元")

    }else if(c>=500){

    alert("请您付款"+c+"元")

    }else{

    alert("输入有误")

    }

        

   


</script>

</body>

</html>


写回答

1回答

好帮手慕慕子

2020-10-14

同学你好,如果想要保留2位小数点,涉及到一个不常用的方法toFixed,老师这里先简单给同学讲解下这个方法:

toFixed(x) 方法可把 Number 四舍五入为指定小数位数的数字。

参数x是必需要传的。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

示例:

http://img.mukewang.com/climg/5f8671ba09e7e7a005080192.jpg

http://img.mukewang.com/climg/5f8671e40996320904000133.jpg

了解了这个方法之后,同学的代码可以参考下图以及注释理解与修改,实现保留两位小数的效果

http://img.mukewang.com/climg/5f8673b0090af78b09110784.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程