2017年11月
      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) »