handleData(nStr) {
if (nStr !== "" && nStr != null && nStr !== undefined) {
nStr += "";
var x = nStr.split(".");
var x1 = x[0];
var x2 = x.length > 1 ? "." + x[1] : "";
if (x2.length == 1 || x2.length == 0) {
x2 += ".00";
} else if (x2.length == 2) {
x2 += "0";
}
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, "$1" + "," + "$2");
}
return x1 + x2;
} else {
return "---";
}
}
JS 千分位展示+保留两位小数,不够补0
最新推荐文章于 2024-11-13 17:27:29 发布
该函数处理输入的字符串nStr,确保其为有效的数字格式。如果nStr不为空且非null非undefined,则进行处理。将nStr按小数点分割,添加缺失的小数部分,并根据小数位数添加零,然后使用正则表达式进行千位分隔。最后返回格式化后的数字字符串,否则返回---。
摘要由CSDN通过智能技术生成