タグ

programmingとnumberに関するkathewのブックマーク (1)

  • javascriptで数値を3桁区切りで表示する方法

    ネットショップなどで金額を3桁毎にカンマで区切って表示させる場合があります。他方、消費税、合計金額の計算も必要で、DBにカンマ付きの文字列として格納することにも計算時にカンマを取り除かねばならないという不便さがあります。DBにはカンマ区切りのない数値として格納し、ブラウザ側のjavascriptやサーバー側のjavaphpでは数値として計算に使用し、ブラウザでjavascriptを用いて表示させる時にのみ3桁区切りすることが適切かと思います。 ところで、javascriptで数値を3桁区切りする場合、下記のとおり、正規表現というのを用いて行うのが簡単です。 function addFigure(str) { var num = new String(str).replace(/,/g, ""); while(num != (num = num.replace(/^(-?\d+)(\d{3

  • 1