保留小数点2位不会

保留小数点2位不会

<!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回答

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

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

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

示例:

http://img1.sycdn.imooc.com//climg/5f8671ba09e7e7a005080192.jpg

http://img1.sycdn.imooc.com//climg/5f8671e40996320904000133.jpg

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

http://img1.sycdn.imooc.com//climg/5f8673b0090af78b09110784.jpg

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师