2013-04-07 23 views

Antwort

8

Sie mit ziemlicher Sicherheit nicht wollen Gleitkommatypen verwenden (double, float, Double, Float) Geldbeträge zu handhaben, vor allem, wenn Sie Berechnungen durchführen werden auf sie. Der Hauptgrund dafür ist, dass es viele einfach aussehende Zahlen gibt, die nicht genau dargestellt werden können als double et al. Eine solche Nummer ist 0.1.

BigDecimal ist daher eine viel bessere Wahl für diesen Anwendungsfall.

2

Verwenden Sie BigDecimal, es ist viel besser als Double für finanzielle Sachen. Sehen Sie hier die akzeptierte Antwort für eine ähnliche Frage: Double vs. BigDecimal?

2

BigDecimal ist nicht nur die beste Wahl, BigDecimal ist für solche Fälle geeignet.

2

Für die meisten Anwendungen genügt eine einfache long: Wenn man Cents darstellt, werden damit Beträge bis zu 10^17 {Dollars, Euros, was auch immer} behandelt.

Verwandte Themen