number_to_currency

数値を通貨のフォーマットに変換(number_to_currency)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

数値を通貨のフォーマットに変換する

使い方

number_to_currency(数値 [, オプション])

オプション

オプション説明デフォルト
:locale使用するロケール。YAML形式で「/config/locales/」以下の設定
:precision小数以下の桁数2
:unit通貨単位$
:separator小数点記号.
:delimiter桁区切り文字,
:format出力される文字のフォーマット%u%n(%uは通貨の単位 %nは数字部分)
:negative_formatマイナスのときのフォーマット-%u%n
:raise引数が無効な場合に、InvalidNumberErrorfalse

ドルの通過フォーマットに変換
<%= number_to_currency(123456789) %>
# $123,456,789.00
小数点5つまで表示
<%= number_to_currency(123456789, :precision => 5) %>
# $123,456,789.00000
小数点をスペースで区切る
<%= number_to_currency(123456789, :separator => " ") %>
# $123,456,789 00
桁区切りをスペース
<%= number_to_currency(123456789, :delimiter => " ") %>
# $123 456 789.00
通過単位を「¥」
<%= number_to_currency(123456789, :unit => "¥") %>
# ¥123,456,789.00
通過単位を後ろ
<%= number_to_currency(123456789, :format => "%u%n", :unit => "¥") %>
# 123,456,789.00円
マイナスのフォーマット
<%= number_to_currency(-123456789, :negative_format => "%u-%n") %>
# $-123,456,789.00
円のロケールを設定
# config/locales/jp/yml
jp:
  number:
    currency:
      format:
        unit: "円"
        format: "%n%u"
        negative_format: "-%n%u"
        precision: 0

<%= number_to_currency(123456789, :locale => 'jp') %>
# 123,456,789円

ソースコード

ソースコード検索