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
Istruzioni dell'esercizio
- Importa la classe
BigDecimaldajava.math. - Crea un'istanza di
BigDecimalper rappresentare il numero9.123456789. - Moltiplica il
BigDecimalnella variabilebigDecperten. - Dividi il
BigDecimalnella variabilebigDecperhundred.
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);
}
}