2012-05-03 5 views

答えて

2

これを試してみてください:

function addGrouping(val, grouper) { 
    val += ''; 
    x = val.split('.'); 
    x1 = x[0]; 
    x2 = x.length > 1 ? '.' + x[1] : ''; 
    var rgx = /(\d+)(\d{3})/; 
    while (rgx.test(x1)) { 
     x1 = x1.replace(rgx, '$1' + grouper + '$2'); 
    } 
    return x1 + x2; 
} 

addGrouping(1231.897243, ",") 
// 1,231.897243 

Example fiddle

+1

がテストされ、このコピーここから?:http://stackoverflow.com/questions/4820482/place-commas-in-javascript-integers同じ値ましたwith ... – Curt

+0

私は収集したコードのスニペットを含むプログラムを持っています。もともとそこから来たかもしれませんが、私はそれを直接コピーしませんでした! –

+0

ああ、私はこの質問をとにかく同じものとして重複しているとマークしました – Curt

関連する問題