js 数字转换千分位

简介:

        千分位:就是外国人看的那种,每3位一个逗号

效果:

js 数字转换千分位_第1张图片

代码示例:

/**
 * 转换千分位
 * @param {Object} s
 */
function transformMillimeter(s) {

	if (null == s || "" == s || "null" == s) {
		return "0.00";
	}
	s = clearMillimeter(s);
	if (!isNaN(s) && s != "") {
		s = $.trim(s + "");
		var l = s.split(".")[0].split("").reverse(),
			r = s.indexOf(".") >= 0 ? "." +
			s.split(".")[1].substring(0, 2) :
			".00";
		t = "";
		for (var i = 0; i < l.length; i++) {
			t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
		}
		let ret = t.split("").reverse().join("") + r;
		return ret.replace('-,', '-');
	} else {
		return '0.00';
	}
}


/**
 * 清除去掉千分位
 * @param {Object} s
 */
function clearMillimeter(s) {
    if ($.trim(s) == "") {
        return s;
    } else {
        return (s + "").replace(/[,]/g, "");
    }
}

你可能感兴趣的:(html案例,js小工具,javascript)