WEB开发网
开发学院网页设计JavaScript 金额格式化(数字分割) 阅读

金额格式化(数字分割)

 2012-05-12 11:29:38 来源:WEB开发网   
核心提示: 如果数字过大可以进行格式化,阅读比较方便例如 100000 格式化后 100,000 金额 使用moneyForamt( 100000 ,3) return 100,000 使用moneyForamt( 100000 ,5) return 1,00000 金额格式化 数字格式化function mone

 如果数字过大可以进行格式化,阅读比较方便例如 100000 格式化后   100,000 金额 

使用moneyForamt( 100000  ,3) return  100,000 
使用moneyForamt( 100000  ,5) return  1,00000
 
 

金额格式化 数字格式化

function moneyForamt( str,cutsize  )
{
	if( typeof str == "number")
	{
		str+="";
	}
    var str_array  =str.split("");
    var size = str_array.length ;
    if( size <=3)
    {
        return str ;
    }
    str_array = str_array.reverse();
    var temp_array=[];
    for( var i=0;i<size; i ++ )
    {
        var s = str_array[ i ] ;
        temp_array.push(s);
        if(  (i+1)%cutsize == 0 )
        {
            temp_array.push(",");
        }
    }
    var res = temp_array.reverse().join("") ;
    res= res.replace(/^,/,"");
    return res ;
}
 
 
numberSplit.js
 
function moneyForamt( str,cutsize  )
{
	if( typeof str == "number")
	{
		str+="";
	}
    var str_array  =str.split("");
    var size = str_array.length ;
    if( size <=3)
    {
        return str ;
    }
    str_array = str_array.reverse();
    var temp_array=[];
    for( var i=0;i<size; i ++ )
    {
        var s = str_array[ i ] ;
        temp_array.push(s);
        if(  (i+1)%cutsize == 0 )
        {
            temp_array.push(",");
        }
    }
    var res = temp_array.reverse().join("") ;
    res= res.replace(/^,/,"");
    return res ;
}
 
 
JavaScript]代码
 
function moneyForamt( str,cutsize  )
{
	if( typeof str == "number")
	{
		str+="";
	}
    var str_array  =str.split("");
    var size = str_array.length ;
    if( size <=3)
    {
        return str ;
    }
    str_array = str_array.reverse();
    var temp_array=[];
    for( var i=0;i<size; i ++ )
    {
        var s = str_array[ i ] ;
        temp_array.push(s);
        if(  (i+1)%cutsize == 0 )
        {
            temp_array.push(",");
        }
    }
    var res = temp_array.reverse().join("") ;
    res= res.replace(/^,/,"");
    return res ;
}
 

Tags:金额 格式化 数字

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接