Rails標準のヘルパー (module NumberHelper)

  • number_to_percentage(number, options = {})

パーセント表記にしてくれる。

  options:
      # * :precision  - Sets the level of precision (defaults to 3).
      # * :separator  - Sets the separator between the units (defaults to ".").
      #
      # ==== Examples
      #  number_to_percentage(100)                         # => 100.000%
      #  number_to_percentage(100, :precision => 0)        # => 100%
  • number_to_human_size(size, precision=1)

KBとかMBとかの表記にしてくれる。デフォで"B(yte)"が付くっていうのがw

      # ==== Examples
      #  number_to_human_size(123)           # => 123 Bytes
      #  number_to_human_size(1234)          # => 1.2 KB
      #  number_to_human_size(12345)         # => 12.1 KB
      #  number_to_human_size(1234567)       # => 1.2 MB
      #  number_to_human_size(1234567890)    # => 1.1 GB
      #  number_to_human_size(1234567890123) # => 1.1 TB
      #  number_to_human_size(1234567, 2)    # => 1.18 MB
      #  number_to_human_size(483989, 0)     # => 4 MB

ちなみにこんなのもあるのねwww

  • number_to_phone(number, options = {})

 →number_to_phone(1235551234) # => 123-555-1234

  • number_to_currency(number, options = {})

 →number_to_currency(1234567890.50) # => $1,234,567,890.50
  :unitで"\"を指定することも可能w