数字を3桁ごとに区切る方法(カンマによる桁区切り)
presented by 役に立つかもしれないBlog
価格表示などで数値を見やすくする桁区切り表示ですが、JavaScriptやActionScriptで無いかと思って探したのですが、良いのが見つからなかったので作ってみました。
負数や小数にも対応させてみました。 他の言語でもかんたんに改変できると思うので使ってみてくださいね。
桁区切り用関数:addFigure
サンプル
function addFigure(n) {
var l, m='';
var mark = (n < 0) ? '-' : '';
var flt = '';
n = Math.abs(n);
if (n % 1) {
flt = n + '';
flt = flt.substr(flt.indexOf('.'));
}
n = Math.floor(n) + '';
while ( (l = n.length) > 3 ) {
m = "," + n.substr( l - 3, 3 ) + m;
n = n.substr( 0, l - 3 );
}
return mark + n + m + flt;
}
使い方
単に引数に変換したい数字を与えるだけです。
var myNumber = -12345678.9; var convNumber = addFigure(myNumber); 結果:-12,345,678.9
このページに関連のある記事はこちら
- SeleniumでjQueryを利用する
- JavaScriptでDATETIME型の日付を得る方法
- Office2007ファイル(docx,xlsx,pptx)のMIME-Typeを正しく判定する方法
- JavaScriptで全角数字を半角数字に変換する方法(おまけつき)
- tableにjQueryのtoggleを使うと幅が100%に広がらない件
- JavaScript+Prototype.jsで右クリックメニューが作れる「Proto.Menu」
- PHPで文章中の単語リストを置換するいろいろな方法
- rmと正規表現で特定のディレクトリ以外を削除する方法
- jQueryでbit.lyと連携。短縮URLをTwitterに投稿してもらう方法
- JavaScriptで日付から「第○曜日」(何番目の曜日か)を調べる方法
- mod_rewriteのRewriteRuleで普通に環境変数が使えるよ


