omachizura

仕事メモ、役に立ったスキルをまとめています。


javascript 数値をカンマ区切りに変換して少数のフォーマットも行う

数値をカンマ区切りに変換し、少数点を指定した精度で丸めるには以下のようなファンクションで実現可能です。

//数値をフォーマット
//num:変換する数値 scale:少数の精度(整数の場合は0を指定)
function formatCurrency (num, scale) {
  var re = /(\d)(?=(\d\d\d)+(?!\d))/g; //正規表現
  return Number(num).toFixed(scale).replace(re, '$1,');
}