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

发布时间:2023年12月20日

学习使用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
            }
        }
}

效果图如下:

在这里插入图片描述

文章来源:https://blog.csdn.net/guo_qiangqiang/article/details/135104184
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。