タグ

2007年12月5日のブックマーク (1件)

  • JavaScriptで数値を3桁ごとに区切る - os0x.blog

    3桁ごとに区切る - Higé au lait iandeth. - javascriptで数値をカンマ区切り文字列に変換する関数メモ とりあえず書いたの。Array#spliceで後ろから三桁ずつ切る。 Number.prototype.split3=function(){ var arr = String(this).split(''), len = Math.ceil(arr.length/3), res = []; for (var i =0;i<len;++i) res.push(arr.splice(-3,3).join('')); return res.reverse().join(','); }; でも、これはマイナスと小数点に対応してなかった。orz Number.prototype.split3=function(){ var m = (this < 0) ? -1 :

    JavaScriptで数値を3桁ごとに区切る - os0x.blog
    k_37to
    k_37to 2007/12/05
    function split3(num){var s = num.toString().match(/(-*)([0-9]+)(\.*[0-9]*)/); return s[1]+s[2].split('').reverse().join('').replace( /([0-9]{3})/g,'$1,' ).split('').reverse().join('').match(/^,?([0-9,]+)/)[1]+s[3]; } }正規表現はいい加減