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

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

    • 前言
    • 去除00方法

前言

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

会发现整数使用toFixed(2),之后会有多余的.00
学习使用js保留两位小数同时去掉小数末尾多余的00_第1张图片

去除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
            }
        }
}

效果图如下:

学习使用js保留两位小数同时去掉小数末尾多余的00_第2张图片

你可能感兴趣的:(Html,Javascript,Jquery,javascript,学习,前端)