沐北

不断积累,发现。

导航

javascript 将数字转化成千分位表示形式

工作中遇到报表显示数据要将数据格式化为千分位表示形式,分享下代码:

/**
	 * @param {} args
	 * @return {}
	 * @desc 转化成数字千分位表示形式
	 */
	var numFormat = function(args){
		var str = typeof args === 'number' ? args + '' : args,i = 0,ret;
		if(str.indexOf(',') > -1){
			i = str.indexOf(',');
		}else if(str.indexOf('.') > -1){
			i = str.indexOf('.');
		}else{
			i = str.length;
		}
		i = i - 3;
		if(i <= 0)
			return str;
		var s = str.slice(0,i),e = str.slice(i);
		ret = s + ',' + e;
		return arguments.callee(ret);
	};

posted on 2011-08-17 19:47  沐北  阅读(275)  评论(0)    收藏  举报