Tutoriel par Examples: bigdecimal



Si vous voulez calculer avec BigDecimal, vous devez utiliser la valeur renvoyée car les objets BigDecimal sont immuables: BigDecimal a = new BigDecimal("42.23"); BigDecimal b = new BigDecimal("10.001"); a.add(b); // a will still be 42.23 BigDecimal c = a.add(b); // c will...
La méthode compareTo doit être utilisée pour comparer BigDecimals : BigDecimal a = new BigDecimal(5); a.compareTo(new BigDecimal(0)); // a is greater, returns 1 a.compareTo(new BigDecimal(5)); // a is equal, returns 0 a.compareTo(new BigDecimal(10)); // a is less, returns -1 Généraleme...
Cet exemple montre comment effectuer des opérations mathématiques de base en utilisant BigDecimals. 1.Addition BigDecimal a = new BigDecimal("5"); BigDecimal b = new BigDecimal("7"); //Equivalent to result = a + b BigDecimal result = a.add(b); System.out.println(result); ...
En raison de la représentation du type float dans la mémoire de l'ordinateur, les résultats des opérations utilisant ce type peuvent être inexacts - certaines valeurs sont stockées sous forme d'approximations. Les calculs monétaires en sont de bons exemples. Si une haute précision est néces...
La classe BigDecimal contient un cache interne des nombres fréquemment utilisés, par exemple 0 à 10. Les méthodes BigDecimal.valueOf () sont préférables aux constructeurs avec des paramètres de type similaires, c'est-à-dire que l'exemple ci-dessous est préférable à b. BigDecimal a = BigDeci...
BigDecimal fournit des propriétés statiques pour les nombres zéro, un et dix. Il est recommandé de les utiliser plutôt que d'utiliser les nombres réels: BigDecimal.ZERO BigDecimal.ONE BigDecimal.TEN En utilisant les propriétés statiques, vous évitez une instanciation inutile, vous avez é...

Page 1 de 1