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

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

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

関連記事

  • vuejsとvuexでWEBアプリを作成 はじめに

    vuejs2.0とvuexを使ってちょっとしたWEBアプリを作る機会があり、初めてvuejsを使ったのですが、とても実装がしやすく他のフレームワークと比べて使い方を覚えるのがとても簡単でした。この先、...


  • vuejsの開発環境を構築する

    vuejs2.0の開発環境を構築する手順を紹介します。vueという空のフォルダを新規に作成し、このフォルダをプロジェクトフォルダとします。最初にnodejs(javascript)のパッケージ管理をす...


  • vue(vuex) 普通のjavascriptの処理がビューに反映されないとき

    vue(vuex)でスクロールの位置を変更する処理を普通のjavascriptで実装したのですが、変更するタイミングが悪かったのかもしれませんが、以下のように実装してもうまくいきませんでした。vuej...


  • vue(vuex) jsonを更新してもビューが反映されないとき

    vue(vuex)でjsonに要素を追加してもビューが反映されなくて原因の調査に長時間費やしてしまいました。(vuejsのバージョンは2.0です。)具体的にはvuexのmutationでstateのj...


  • vuejs2.0 httpでLaravelのTokenMismatchExceptionになってしまうとき

    vuejsのhttpを使ったajaxのアクセス時にサーバ側でlaravelのTokenMismatchExceptionになってしまう場合があります。原因はリクエスト情報にcsrf_tokenがないの...


  • vuejs オブジェクトをコピーして値渡しをする

    javascriptでjsonなどのオブジェクトをコピーする場合、単純に以下のような方法ではうまくいきません。yに値は入りますが、yはxそのものを参照している状態なので、yの値を変更するとxの値も変更...


  • npmのpackage.jsonを最新のバージョンに更新する

    package.jsonのパッケージを最新のバージョンに更新する方法を紹介します。npmは以下のコマンドを実行すれば、package.jsonに記載されているバージョンに更新されます。最新のバージョン...


  • javascriptでtableタグの中のコントロールにアクセスする

    javascriptでtableタグの中のコントロールにアクセスする方法を紹介します。例えばRepeaterで明細の一覧を出力した場合、各行のコントロールのIDは動的に出力されるため、document...


  • javascriptでswitch文を使うときの注意点

    if文の条件がたくさんあるときはswitch文、vb.netではSelect Caseを使用することがあると思います。javascriptにもswitch文が用意されていますが、気をつけなければならな...


  • javascriptで文字列をreplace置換するときの注意点

    vb.netやC#などでは当たり前のように用意されている関数が、javascriptには無かったり、動きが微妙に違ったりするので注意が必要です。文字列を置換する場合や、文字列の中の指定した文字を削除し...