クラス CurrencyStyleFormatter
java.lang.ObjectSE
org.springframework.format.number.AbstractNumberFormatter
org.springframework.format.number.CurrencyStyleFormatter
通貨スタイルの数値の BigDecimal フォーマッター。
NumberFormat.getCurrencyInstance(Locale)
SE へのデリゲート。精度を失わないように BigDecimal 解析を構成します。指定された RoundingMode
SE を解析された値に適用できます。
- 導入:
- 4.2
- 作成者:
- Keith Donald, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected NumberFormatSE
getNumberFormat
(LocaleSE locale) 指定されたロケールの具体的な NumberFormat を取得します。テキスト文字列を解析して T を生成します。void
setCurrency
(CurrencySE currency) 通貨がわかっている場合は指定します。void
setFractionDigits
(int fractionDigits) 小数桁数を指定します。void
setPattern
(StringSE pattern) 数値のフォーマットに使用するパターンを指定します。void
setRoundingMode
(RoundingModeSE roundingMode) 10 進解析に使用する丸めモードを指定します。クラス org.springframework.format.number.AbstractNumberFormatter から継承されたメソッド
print, setLenient
コンストラクターの詳細
CurrencyStyleFormatter
public CurrencyStyleFormatter()
メソッドの詳細
setFractionDigits
public void setFractionDigits(int fractionDigits) 小数桁数を指定します。デフォルトは 2 です。setRoundingMode
10 進解析に使用する丸めモードを指定します。デフォルトはRoundingMode.UNNECESSARY
SE です。setCurrency
通貨がわかっている場合は指定します。setPattern
数値のフォーマットに使用するパターンを指定します。指定しない場合、デフォルトの DecimalFormat パターンが使用されます。parse
インターフェースからコピーされた説明:Parser
テキスト文字列を解析して T を生成します。- 次で指定:
- インターフェース
Parser<NumberSE>
のparse
- オーバーライド:
- クラス
AbstractNumberFormatter
のparse
- パラメーター:
text
- テキスト文字列locale
- 現在のユーザーロケール- 戻り値:
- T のインスタンス
- 例外:
ParseExceptionSE
- java.text 解析ライブラリで解析例外が発生したとき
getNumberFormat
クラスからコピーされた説明:AbstractNumberFormatter
指定されたロケールの具体的な NumberFormat を取得します。- 次で指定:
- クラス
AbstractNumberFormatter
のgetNumberFormat
- パラメーター:
locale
- 現在のロケール- 戻り値:
- NumberFormat インスタンス (非
null
)