Number formatting Öffentlich

Number formatting

Brenda Gabriela Senra da Silva
Kurs von Brenda Gabriela Senra da Silva, aktualisiert vor etwa ein Monat Beitragende

Beschreibung

How to use

Modulinformationen

Keine Merkmale angegeben
✅ 1️⃣ String.format() Simple and very common. double value = 12.34567; String result = String.format("%.2f", value); System.out.println(result); 🔹 %.2f → 2 decimal places 🔹 Output: 12.35 You can also use: System.out.printf("%.2f", value);
Weniger sehen
Keine Merkmale angegeben
More flexible and commonly used in real applications. import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("0.00"); double value = 12.3; System.out.println(df.format(value)); 🔹 Output: 12.30 Pattern examples: "0.00" → always 2 decimal places "#.##" → up to 2 decimal places (does not force zeros) "0.000" → 3 decimal places
Weniger sehen
Keine Merkmale angegeben
import java.text.NumberFormat; import java.util.Locale; double value = 1234.56; NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US); System.out.println(nf.format(value)); Output: $1,234.56 Useful when you need locale-specific formatting.
Weniger sehen
Keine Merkmale angegeben
✅ 4️⃣ BigDecimal (for precision) Best for financial calculations. import java.math.BigDecimal; import java.math.RoundingMode; BigDecimal value = new BigDecimal("12.34567"); value = value.setScale(2, RoundingMode.HALF_UP); System.out.println(value); 🔹 Prevents floating-point rounding issues.
Weniger sehen
Zusammenfassung anzeigen Zusammenfassung ausblenden