Arbeiten mit großen Zahlen in Java
Beim Umgang mit numerischen Daten in Java unterliegen die primitiven Typen long und int Einschränkungen hinsichtlich der Größe der Zahlen, die sie aufnehmen können. Für Szenarien mit extrem großen Zahlen oder hochpräzisen Berechnungen bietet Java alternative Optionen.
BigInteger für große ganze Zahlen
Für Berechnungen mit ganzen Zahlen, die den Bereich von langen, Sie können die Klasse BigInteger aus dem Paket java.math verwenden. Mit dieser Klasse können Sie beliebig große ganze Zahlen darstellen und Operationen daran ausführen.
BigDecimal für Dezimalzahlen
Das Gleiche gilt, wenn Sie mit Dezimalzahlen mit einer großen Zahl arbeiten müssen Die BigDecimal-Klasse bietet hochpräzise Rechenoperationen mit mehreren Ziffern. Es unterstützt Berechnungen mit einer Skala von bis zu 324 Stellen.
Verwendung
Die Verwendung von BigInteger und BigDecimal ist unkompliziert:
BigInteger reallyBig = new BigInteger("1234567890123456890");
reallyBig = reallyBig.add(new BigInteger("2743561234"));
Beispiel:
import java.math.BigInteger; BigInteger reallyBig = new BigInteger("1234567890123456890"); BigInteger notSoBig = new BigInteger("2743561234"); reallyBig = reallyBig.add(notSoBig); System.out.println(reallyBig.toString());
Ausgabe:
1234567890123731124
Das obige ist der detaillierte Inhalt vonWie kann Java mit Berechnungen mit extrem großen Zahlen umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!