ÎncepețiÎncepe gratuit

Utilizarea claselor matematice

Clasele din java.math pot fi puțin mai dificil de utilizat, însă oferă posibilitatea de a lucra cu numere mai mari și o precizie sporită. În acest exercițiu, vei vedea diferența de precizie dintre un double și un BigDecimal din java.math.

Acest exercițiu face parte din cursul

Tipuri de date și excepții în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă clasa BigDecimal din java.math.
  • Creează o instanță de BigDecimal care să rețină numărul 9.123456789.
  • Înmulțește BigDecimal-ul din variabila bigDec cu ten.
  • Împarte BigDecimal-ul din variabila bigDec la hundred.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

// 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);
	}
}
Editează și rulează codul