2013-04-07 2 views

Répondre

8

Vous certainement ne voulez pas utiliser les types à virgule flottante (double, float, Double, Float) pour gérer les montants monétaires, en particulier si vous allez effectuer des calculs sur eux. La raison principale de ceci est qu'il y a beaucoup de nombres simples qui ne peuvent pas être représentés exactement comme double et al. Un tel numéro est 0.1.

BigDecimal est donc un bien meilleur choix pour ce cas d'utilisation.

2

Utilisez BigDecimal, c'est beaucoup mieux que Double pour les choses financières. Voir ici la réponse acceptée pour une question similaire: Double vs. BigDecimal?

2

BigDecimal est non seulement le meilleur choix, BigDecimal est conçu pour un tel cas.

2

Pour la plupart des applications, un simple long fera l'affaire: lorsque vous représentez des centimes, cela prendra en charge des montants allant jusqu'à 10^17 {Dollars, Euros, peu importe}.

Questions connexes