Eine häufige Aufgabe ist das Runden von Zahlen. Java stellt hier bereits einige Funktionen bereit, die ich in diesem Artikel kurz vorstellen möchte:
einen Double-Wert auf maximal 2 Nachkommastellen runden:
java.lang.Math:
myDoubleRounded = Math.round( myDoubleValue * 100. ) / 100.;
einen Double-Wert auf genau 2 Nachkommastellen runden + Konvertierung zu String
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat(„0.00“);
String myFormattedString = df.format(myDoubleValue);
einen Double-Wert auf genau 2 Nachkommastellen runden, deutsche Formatierung verwenden + Konvertierung zu String
import java.util.*;
DecimalFormat df = (DecimalFormat) DecimalFormat.getInstance(Locale.GERMAN);
df.applyPattern(„#,###,##0.00“);
String myFormattedString = df.format(myDoubleValue);
Sehr gut, danke. 🙂