Kom igångKom igång gratis

Använda matematikklasser

Klasser från java.math kan vara lite mer utmanande att arbeta med, men de ger möjlighet att hantera större tal och är mer precisa. I den här övningen får du se skillnaden i precision mellan en double och en BigDecimal från java.math.

Den här övningen är en del av kursen

Datatyper och undantag i Java

Visa kurs

Övningsinstruktioner

  • Importera klassen BigDecimal från java.math.
  • Skapa en instans av BigDecimal som håller talet 9.123456789.
  • Multiplicera BigDecimal i variabeln bigDec med ten.
  • Dividera BigDecimal i variabeln bigDec med hundred.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

// 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);
	}
}
Redigera och kör kod