2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« JScriptで、右寄せ(左埋め)、LPad()、PadLeft()関数は? | トップページ | 地域と言語の設定に依存しない数字の桁区切り(VBScript) »

2008年8月12日 (火)

地域と言語の設定に依存しない数字の桁区切り(JScript)

数字の桁区切りは、VBScriptのFormatNumber()やJScriptのtoLocaleString()で可能ですが、これらは地域と言語の設定に依存します。

依存しないようにするには自作するしかありません。

符号や少数点のない整数の場合、

function NumberGroup(n,g){
  var s=n.toString();
  var a=new Array();
  var k=s.length%g;
  if(k) a.push(s.substr(0,k));
  for(k=k;k<s.length;k+=3) a.push(s.substr(k,3));
  return a.join(",");
}

« JScriptで、右寄せ(左埋め)、LPad()、PadLeft()関数は? | トップページ | 地域と言語の設定に依存しない数字の桁区切り(VBScript) »