IniziaInizia gratis

Uso delle classi matematiche

Le classi di java.math possono essere un po' più impegnative da usare, ma permettono di lavorare con numeri più grandi e con maggiore precisione. In questo esercizio vedrai la differenza di precisione tra un double e un BigDecimal di java.math.

Questo esercizio fa parte del corso

Tipi di dati ed eccezioni in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Importa la classe BigDecimal da java.math.
  • Crea un'istanza di BigDecimal per rappresentare il numero 9.123456789.
  • Moltiplica il BigDecimal nella variabile bigDec per ten.
  • Dividi il BigDecimal nella variabile bigDec per hundred.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

// 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);
	}
}
Modifica ed esegui il codice