Začněte nyníZačněte zdarma

Použití matematických tříd

Třídy z balíčku java.math jsou o něco náročnější na práci, ale umožňují pracovat s většími čísly a nabízejí vyšší přesnost. V tomto cvičení uvidíš rozdíl v přesnosti mezi typem double a třídou BigDecimal z balíčku java.math.

Toto cvičení je součástí kurzu

Datové typy a výjimky v Javě

Zobrazit kurz

Pokyny k cvičení

  • Importuj třídu BigDecimal z balíčku java.math.
  • Vytvoř instanci BigDecimal pro uložení čísla 9.123456789.
  • Vynásob hodnotu BigDecimal v proměnné bigDec hodnotou ten.
  • Vyděl hodnotu BigDecimal v proměnné bigDec hodnotou hundred.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

// 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);
	}
}
Upravit a spustit kód