Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Die Java-Klassen BigInteger und BigDecimal

Wer es mit großen Zahlen oder großer Genauigkeit zu tun hat, stößt mit den Java-Standardtypen schnell an seine Grenzen. Ein Beispiel sind numerische Algorithmen oder Berechnungen in Finanzanwendungen. Zum Glück gibt es in Java entsprechende Implementierungen in Gestalt von BigInteger und BigDecimal, die hier Abhilfe schaffen.

Neulich habe ich für die Implementierung von Algorithmen mit Python gearbeitet. Bei einem Anwendungsfall waren große Ganzzahlen notwendig, was in Python 3.x kein Problem darstellt, weil die Sprache beliebig große Ganzzahlen unterstützt. Als es um die Konvertierung des Python-Codes nach Java ging, stellte sich allerdings unweigerlich die Frage, wie sich dasselbe in Java bewerkstelligen lässt. Zum Glück lässt Java seine Entwickler diesbezüglich nicht im Regen stehen.

Von den numerischen Datentypen…