CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez la classe BigDecimal depuis java.math.
  • Créez une instance de BigDecimal pour contenir le nombre 9.123456789.
  • Multipliez le BigDecimal dans la variable bigDec par ten.
  • Divisez le BigDecimal dans la variable bigDec par hundred.

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);
	}
}
Modifier et exécuter le code