Zacznij terazZacznij za darmo

Korzystanie z klas matematycznych

Klasy z pakietu java.math bywają nieco bardziej wymagające w użyciu, ale pozwalają operować na bardzo dużych liczbach i zapewniają wyższą precyzję obliczeń. W tym ćwiczeniu zobaczysz, jak różni się dokładność typu double od klasy BigDecimal z pakietu java.math.

To ćwiczenie jest częścią kursu

Typy danych i wyjątki w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj klasę BigDecimal z pakietu java.math.
  • Utwórz instancję BigDecimal przechowującą liczbę 9.123456789.
  • Pomnóż BigDecimal zapisany w zmiennej bigDec przez ten.
  • Podziel BigDecimal zapisany w zmiennej bigDec przez hundred.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

// 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);
	}
}
Edytuj i uruchom kod