Matheklassen verwenden
Klassen aus java.math sind etwas anspruchsvoller in der Anwendung, bieten aber die Möglichkeit, mit größeren Zahlen zu arbeiten und sind präziser. In dieser Übung siehst du den Unterschied in der Genauigkeit zwischen einem double und einem BigDecimal aus java.math.
Diese Übung ist Teil des Kurses
Datentypen und Exceptions in Java
Anleitung zur Übung
- Importiere die Klasse
BigDecimalausjava.math. - Erstelle eine Instanz von
BigDecimal, die die Zahl9.123456789hält. - Multipliziere das
BigDecimalin der VariablenbigDecmitten. - Dividiere das
BigDecimalin der VariablenbigDecdurchhundred.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
// 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);
}
}