エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
数字の3桁区切り カンマ【 , 】の着脱 | Ruby / TakayukiKoyama.com
お会計などではよく桁を把握しやすいように3桁ごとにカンマ区切りをするのが一般的だが、一発変換する... お会計などではよく桁を把握しやすいように3桁ごとにカンマ区切りをするのが一般的だが、一発変換する関数はない。 数字にカンマを付ける もし、numeric型(int型)ならto_sで文字列に変換する。下記の方法は一旦文字を反転させて後ろから3文字毎にカンマを入れて、文字をもう一度反転させる。桁数を把握していれば頭からカンマを入れられるが、桁数把握の処理を書くぐらいなら反転させて末尾からカンマを入れた方が必ず3文字毎なので簡潔に記述できる。 num = 1234567890 p num.to_s.reverse.gsub( /(\d{3})(?=\d)/, '\1,').reverse # "1,234,567,890" 数字のカンマを外す 今度はカンマがついている数字からカンマを外す。カンマを外す方法はカンマを探して除去すれば良いので、反転する必要はない。文字列から数値に戻すときはto_iで
2020/01/07 リンク