Utiliser les classes mathématiques
Les classes de java.math peuvent être un peu plus délicates à utiliser, mais elles permettent de manipuler de plus grands nombres avec davantage de précision. Dans cet exercice, vous allez constater la différence de précision entre un double et un BigDecimal de java.math.
Cet exercice fait partie du cours
Types de données et exceptions en Java
Instructions
- Importez la classe
BigDecimaldepuisjava.math. - Créez une instance de
BigDecimalpour stocker le nombre9.123456789. - Multipliez le
BigDecimaldans la variablebigDecparten. - Divisez le
BigDecimaldans la variablebigDecparhundred.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// Import BigDecimal
import ___.___.___;
public class HelloWorld {
public static void main(String[] args) {
double d = 9.123456789;
// Create a BigDecimal with the value of 9.123456789
BigDecimal bigDec = ____ ____("____");
BigDecimal ten = new BigDecimal(10);
BigDecimal hundred = new BigDecimal(100);
d = d*10;
d = d/100;
// Multiply bigDec by ten
bigDec = ____.____(____);
// Divide bigDec by hundred
bigDec = ____.____(____);
System.out.println(d);
System.out.println(bigDec);
}
}