学习使用js保留两位小数同时去掉小数末尾多余的00

学习使用js保留两位小数同时去掉小数末尾多余的00

前言

let number  =50000000;
 let new_number = number / 10000;
 console.log('formatter-new_number===', new_number);
 return new_number.toFixed(2) + '万';

会发现整数使用toFixed(2),之后会有多余的.00
在这里插入图片描述

去除00方法


let number  =50000000;
let new_number = number / 10000;
console.log('formatter-new_number===', new_number);
new_number = unifyNumber(new_number) + '万';

//独立的保留两位小数的方法
function unifyNumber(num) {
        if (num === '') {
            return 0
        } else {
            let handleNum = parseFloat(num)
            let isToFixed = handleNum.toString().includes('.') && handleNum.toString().split('.')[1].length > 2
            if (isToFixed) {
                return handleNum.toFixed(2)
            } else {
                return handleNum
            }
        }
}

效果图如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值