Heim > häufiges Problem > Java-Rundungsmethode

Java-Rundungsmethode

zbt
Freigeben: 2023-11-14 10:23:59
Original
1511 Leute haben es durchsucht

java verwendet die DecimalFormat-Klasse, um ein Formatierungsobjekt decimalFormat zu erstellen und das Formatmuster „#.##“ anzugeben, das zwei Dezimalstellen beibehält. Verwenden Sie dann die Methode format(), um die Gleitkommazahl in eine Zeichenfolge zu formatieren und zum Runden in einen Double-Typ zu konvertieren.

Java-Rundungsmethode

In Java können Sie die Methode Math.round() verwenden, um eine Rundung zu erreichen. Die Methode Math.round() akzeptiert eine Gleitkommazahl als Argument und rundet sie auf die nächste ganze Zahl.

Hier ist der Beispielcode zum Runden mit der Math.round()-Methode:

double number = 3.6;
long roundedNumber = Math.round(number);
System.out.println("四舍五入后的结果为:" + roundedNumber);
Nach dem Login kopieren

Die Ausgabe lautet:

四舍五入后的结果为:4
Nach dem Login kopieren

Im obigen Code wird die Gleitkommazahl 3,6 zum Runden und an die Math.round()-Methode übergeben Das Ergebnis wird einer langen ganzzahligen Variablen „roundNumber“ zugewiesen. Verwenden Sie dann die Methode System.out.println(), um die Ergebnisse auf der Konsole auszugeben.

Bitte beachten Sie, dass die Methode Math.round() einen langen ganzzahligen Wert zurückgibt und daher zur weiteren Verarbeitung oder Anzeige in den erforderlichen Datentyp, z. B. Ganzzahl oder Gleitkomma, konvertiert werden muss.

Wenn Sie außerdem die Anzahl der Dezimalstellen angeben müssen, die beibehalten und abgerundet werden sollen, können Sie dies mithilfe der DecimalFormat-Klasse erreichen. Das Folgende ist ein Beispielcode:

import java.text.DecimalFormat;
double number = 3.6789;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
double roundedNumber = Double.parseDouble(decimalFormat.format(number));
System.out.println("四舍五入后的结果为:" + roundedNumber);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

四舍五入后的结果为:3.68
Nach dem Login kopieren

Verwenden Sie im obigen Code die Klasse DecimalFormat, um ein Formatierungsobjekt decimalFormat zu erstellen, und geben Sie den Formatmodus „#.##“ an, der zwei Dezimalstellen beibehält . Verwenden Sie dann die Methode format(), um die Gleitkommazahl in eine Zeichenfolge zu formatieren und zum Runden in einen Double-Typ zu konvertieren.

Das obige ist der detaillierte Inhalt vonJava-Rundungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage