クラス CurrencyStyleFormatter
java.lang.ObjectSE
org.springframework.format.number.AbstractNumberFormatter
org.springframework.format.number.CurrencyStyleFormatter
通貨スタイルの数値の BigDecimal フォーマッター。
NumberFormat.getCurrencyInstance(Locale)SE へのデリゲート。精度を失わないように BigDecimal 解析を構成します。指定された RoundingModeSE を解析された値に適用できます。
- 導入:
- 4.2
- 作成者:
- Keith Donald, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected NumberFormatSEgetNumberFormat(LocaleSE locale) 指定されたロケールの具体的な NumberFormat を取得します。テキスト文字列を解析して T を生成します。voidsetCurrency(CurrencySE currency) 通貨がわかっている場合は指定します。voidsetFractionDigits(int fractionDigits) 小数桁数を指定します。voidsetPattern(StringSE pattern) 数値のフォーマットに使用するパターンを指定します。voidsetRoundingMode(RoundingModeSE roundingMode) 10 進解析に使用する丸めモードを指定します。クラス org.springframework.format.number.AbstractNumberFormatter から継承されたメソッド
print, setLenient
コンストラクターの詳細
CurrencyStyleFormatter
public CurrencyStyleFormatter()
メソッドの詳細
setFractionDigits
public void setFractionDigits(int fractionDigits) 小数桁数を指定します。デフォルトは 2 です。setRoundingMode
10 進解析に使用する丸めモードを指定します。デフォルトはRoundingMode.UNNECESSARYSE です。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)