Formatieren Sie Double Value in Java
-
Formatieren Sie den Wert
double
mit der KlasseDecimalFormat
in Java -
Format
double
Value Mit der Methodeformat
in Java -
Formatieren Sie den Wert
double
mit der Methodeprintf
in Java -
Formatieren Sie den
double
Wert mit der Methodeformat
in Java -
Formatieren Sie den Wert
double
mit der MethodeString.format()
in Java -
Formatieren Sie den Wert
double
mit der KlasseDecimalFormat
in Java
In diesem Tutorial wird das Formatieren von Double Type-Werten in Java vorgestellt.
Es gibt verschiedene Möglichkeiten, Doppelwerte in Java zu formatieren, z. B. die Klasse DecimalFormat
, die Methode printf()
, die Methode format()
, die Methode String.format()
usw. Beispiele.
Formatieren Sie den Wert double
mit der Klasse DecimalFormat
in Java
In diesem Beispiel verwenden wir die Klasse DecimalFormat
, um den doppelten Typwert im angegebenen Format zu formatieren. Um beispielsweise einen doppelten Wert auf drei Dezimalstellen zu formatieren, verwenden wir die Methode format()
und übergeben den Formatstil des Konstruktors DecimalFormat
. Siehe das folgende Beispiel.
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 20.23;
System.out.println("Double Value: " + dVal);
String format = "0.000";
NumberFormat formatter = new DecimalFormat(format);
String newDVal = formatter.format(dVal);
System.out.println("Value After Formatting: " + newDVal);
}
}
Ausgabe:
String value: 123
Float value: 123.0
Format double
Value Mit der Methode format
in Java
Dies ist eines der einfachsten Beispiele, bei denen wir die Methode format()
der Klasse System
anstelle von print()
verwenden müssen, um den doppelten Typwert zu formatieren. Diese Methode fungiert als printf()
-Methode und druckt die formatierte Ausgabe an die Konsole. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 20.23;
System.out.println("Double Value: " + dVal);
System.out.format("Value after Formatting: %.3f", dVal);
}
}
Ausgabe:
Double Value: 20.23
Value after Formatting: 20.230
Formatieren Sie den Wert double
mit der Methode printf
in Java
Java bietet die Methode printf()
in der Systemklasse, mit der formatierte Ausgaben an die Konsole gedruckt werden können. Wir verwenden .2
für zwei Dezimalstellen und .3
für drei Dezimalstellen. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 20.23;
System.out.println("Double Value: " + dVal);
System.out.printf("Value after Formatting: %.2f", dVal);
System.out.printf("\nValue after Formatting: %.3f", dVal);
}
}
Ausgabe:
Double Value: 20.23
Value after Formatting: 20.23
Value after Formatting: 20.230
Formatieren Sie den double
Wert mit der Methode format
in Java
Die Klasse String
enthält eine Methode format()
, mit der ein formatierter String
in Java abgerufen wird. Wir haben diese Methoden verwendet, um double
Typwerte in Java-Anwendungen zu formatieren. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 20.23;
System.out.println("Double Value: " + dVal);
String val1 = String.format("%.2f", dVal);
String val2 = String.format("%.3f", dVal);
System.out.println("Value after Formatting: " + val1);
System.out.println("Value after Formatting: " + val2);
}
}
Ausgabe:
Double Value: 20.23
Value after Formatting: 20.23
Value after Formatting: 20.230
Formatieren Sie den Wert double
mit der Methode String.format()
in Java
Mit der Methode String.format()
kann eine weitere Funktion ein Trennzeichen wie Komma (,
) verwenden, um den Doppelwert in Tausend, Millionen usw. zu formatieren. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 2000.23;
System.out.println("Double Value: " + dVal);
String val1 = String.format("$%,.2f", dVal);
String val2 = String.format("$%,.3f", dVal);
System.out.println("Value after Formatting: " + val1);
System.out.println("Value after Formatting: " + val2);
}
}
Ausgabe:
Double Value: 2000.23
Value after Formatting: $2,000.23
Value after Formatting: $2,000.230
Formatieren Sie den Wert double
mit der Klasse DecimalFormat
in Java
Wir verwenden die Klasse DecimalFormat
und die Methode getCurrencyInstance()
der Klasse NumberFormat
, um einen doppelten Wert für eine Währungsinstanz zu erstellen. Wir verwenden die Methode setMinimumFractionDigits()
, um die Anzahl der Stellen nach dem Dezimalpunkt im doppelten Typwert anzugeben. Siehe das folgende Beispiel.
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class SimpleTesting {
public static void main(String[] args) {
double dVal = 2000.23;
System.out.println("Double Value: " + dVal);
DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance();
decimalFormat.setMinimumFractionDigits(2);
String val1 = decimalFormat.format(dVal);
System.out.println("Value after Formatting: " + val1);
decimalFormat.setMinimumFractionDigits(3);
String val2 = decimalFormat.format(dVal);
System.out.println("Value after Formatting: " + val2);
}
}
Ausgabe:
Double Value: 2000.23
Value after Formatting: $2,000.23
Value after Formatting: $2,000.230