public class CurrencyStyleFormatter extends AbstractNumberFormatter
NumberFormat.getCurrencyInstance(Locale) への委譲。精度が失われないように BigDecimal 解析を構成します。指定された RoundingMode を解析された値に適用できます。
AbstractNumberFormatter.setLenient(boolean), setRoundingMode(java.math.RoundingMode)| コンストラクターと説明 |
|---|
CurrencyStyleFormatter() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.text.NumberFormat | getNumberFormat(java.util.Locale locale) 指定されたロケールの具体的な NumberFormat を取得します。 |
java.math.BigDecimal | parse(java.lang.String text, java.util.Locale locale) テキスト文字列を解析して T を生成します。 |
void | setCurrency(java.util.Currency currency) 通貨がわかっている場合は指定します。 |
void | setFractionDigits(int fractionDigits) 小数桁数を指定します。 |
void | setPattern(java.lang.String pattern) 数値のフォーマットに使用するパターンを指定します。 |
void | setRoundingMode(java.math.RoundingMode roundingMode)10 進解析に使用する丸めモードを指定します。 |
print, setLenientpublic void setFractionDigits(int fractionDigits)
public void setRoundingMode(java.math.RoundingMode roundingMode)
RoundingMode.UNNECESSARY です。public void setCurrency(java.util.Currency currency)
public void setPattern(java.lang.String pattern)
DecimalFormat.applyPattern(String)public java.math.BigDecimal parse(java.lang.String text,
java.util.Locale locale)
throws java.text.ParseExceptionParserParser<java.lang.Number> 内の parse AbstractNumberFormatter の parse text - テキスト文字列 locale - 現在のユーザーロケール java.text.ParseException - java.text 解析ライブラリで解析例外が発生したとき protected java.text.NumberFormat getNumberFormat(java.util.Locale locale)
AbstractNumberFormatterAbstractNumberFormatter の getNumberFormat locale - 現在のロケール null ではない)