Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

三桁区切り

javaSCRIPTで
三桁区切りをしたいのです。

9999→9,999には変換できる関数をみつけたのですが、
9999.9→9,999.9に変換できる三桁区切りの
関数を見つけられません。正規表現のパターンを
知らないので、どのようにすればいいのか困ってます。
教えてくださいお願いします。

3

回答

3340

閲覧

3件の回答

評価

0

ここはJavaScriptの掲示板ではありません。

ひとつアドバイスですが、なければ自分で作るということも時には必要です。

評価

0

function disp(num) {
    val = "" + num;
    var up="";
    var dn="";
    str = "";
    
    arr = val.split(".");
    up = arr[0];
    if (arr.length == 2) {
        dn = arr[1];
    }

    now = 1;

    for(i=up.length-1 ; i >= 0; i--){
        str = up.charAt(i) + str;
        if(now % 3 == 0) str = "," + str;
        now++;
    }
    
    if (dn != "") str += "." + dn;

    return str;
}

評価

0

(9999.9).toLocaleString()

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。