Aan de slagGa gratis aan de slag

Wiskundige klassen gebruiken

Klassen uit java.math kunnen wat lastiger zijn om mee te werken, maar ze geven je de mogelijkheid om met grotere getallen te werken en zijn nauwkeuriger. In deze oefening zie je het verschil in nauwkeurigheid tussen een double en een BigDecimal uit java.math.

Deze oefening maakt deel uit van de cursus

Gegevenstypen en uitzonderingen in Java

Cursus bekijken

Oefeninstructies

  • Importeer de klasse BigDecimal uit java.math.
  • Maak een instantie van BigDecimal om het getal 9.123456789 op te slaan.
  • Vermenigvuldig de BigDecimal in de variabele bigDec met ten.
  • Deel de BigDecimal in de variabele bigDec door hundred.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

// 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);
	}
}
Code bewerken en uitvoeren