CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Importez la classe BigDecimal depuis java.math.
  • Créez une instance de BigDecimal pour stocker 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 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);
	}
}
Modifier et exécuter le code