Utiliser les classes mathématiques
Les classes de java.math peuvent être un peu plus exigeantes à utiliser, mais elles permettent de traiter de très grands nombres avec davantage de précision. Dans cet exercice, vous comparerez la précision d'un double et d'un BigDecimal de java.math.
Cette activité fait partie du cours
Types de données et exceptions en Java
Instructions de l’exercice
- Importez la classe
BigDecimaldepuisjava.math. - Créez une instance de
BigDecimalpour contenir le nombre9.123456789. - Multipliez le
BigDecimaldans la variablebigDecparten. - Divisez le
BigDecimaldans la variablebigDecparhundred.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
// 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);
}
}