0
J'ai besoin de faire une calculatrice de frais. Un m'a suggéré deux choses:Java: BigDecimal pour l'argent et de travailler avec des cents
- utiliser
BigDecimal
comme types de données. - faire tous les calculs en cents (je fais mes calculs, pas pour un 15,99 $, mais pour 1599 cents)
Je suis d'accord avec premier, mais ai-je vraiment besoin de calculer tout en cents? Cela va ajouter quelques opérations de conversion et rendre le code plus compliqué.
Je pense que vous avez peut-être mal compris la recommandation: Utilisez 'BigDecimal' ** ou ** faites votre calcul en cents (par exemple, avec un' int' ou 'long'). –
le second peut compliquer les choses, mais plus sûr si ** chaque ** devise de votre application est en cents et que seul l'affichage (quand vous en avez un) utilise des dollars entiers, alors rien de mal ne peut arriver – Lino