金额格式化(数字分割)
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 ; }
更多精彩
赞助商链接