[Java lista] IllegalArgument
Olaj Péter
polaj at interware.hu
2007. Okt. 16., K, 09:13:34 CEST
Sziasztok!
Egy ilyen függvénnyel formázok számokat:
public static String formatBigDecimalMoney(BigDecimal value) {
return String.format("%,.2f", value);
}
és előfordul, hogy dob egy ilyen exception-t, de "mesterségesen" nem
tudom előidézni.
java.lang.IllegalArgumentException: Digits < 0
at java.math.MathContext.<init>(Unknown Source)
at java.math.MathContext.<init>(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter$FormatSpecifier.printFloat(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at com.polaj.BaseFormatter.formatBigDecimalMoney(BaseFormatter.java:7)
A java forrásból annyit sikerült előszedni, hogy ha a MathContext kap
egy olyan precision paramétert, ami < -1 (a -1-et a MathContext
lekezeli), akkor dobja ő ezt a hibát, viszont az én függvényemnek nem
sikerült olyan BigDecimal-t beadni, ami dobná.
Péter
További információk a(z) Javalist levelezőlistáról