使JS计算数据保留两位小数,不足两位小数补0

最近在做合同业务相关的页面,需要涉及会计数据,计算得出的数都要保留两位小数,为了美观,我又想着把不足两位小数的用0补齐。


(其实不论前端传了多少位小数回去,只要数据库定义的数据类型是Double,它会自己保留两位小数的;前端不足两位小数的,传回去依然是不足的,所以捏全都是为了前端美观,让财务同事看着舒服)✌

那么接下来看下实现代码吧。

 保留两位小数:这个方法是通过四舍五入来保留两位小数

getTax() {
    var  a = this.addForm.amount //我获取的输入框的值
    var  b = this.addForm.cess
    const num = a*b*0.01
    this.addForm.tax = Math.round(num*100)/100;
}

 

补0:通过字符串的形式补0

getTax() {
    var s = num.toString().split(".");
    if(s.length === 1) {
        num = num.toString() + ".00"
    }
    if(s.length > 1) {
        if(s[1].length <2) {
            num = num.toString() + "0"
         }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可可南梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值