在做網頁報表時,常用的格式轉換


FormatNumber( 欲輸入的金額(可以是%數字) , 至小數點第幾位 , 欲修改之物件內容 , 是否開啟正負顏色);


ex :
FormatNumber( 1277.32 , 2 , BetScoreTag[i] , 1 );
 


function FormatNumber(n , m , obj , c ) {

var _tmpNum = n ;

if( String(n).substr(-1,1) == "%")
{
     _tmpNum = Number(n.split("%")[0]);
}

_tmpNum = _tmpNum.toFixed(m);

_tmpNum += "";
var arr = _tmpNum.split(".");

     var re = /(\d{1,3})(?=(\d{3})+$)/g;

var spend = arr[0].replace(re,"$1,") + (arr.length == 2 ? "."+arr[1] : "");

     if( parseFloat(spend) < 0 && c == 1 )
    {
      obj.style.color = "D81A1A";
}

obj.innerHTML = spend;

if( String(n).substr(-1,1) == "%")
obj.innerHTML = spend +(String(n).substr(-1,1));

}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 nL 的頭像
    nL

    nlstudio

    nL 發表在 痞客邦 留言(0) 人氣()