Heim  >  Artikel  >  Datenbank  >  So verwenden Sie die ROUND-Funktion in MySQL, um eine Zahl zu runden

So verwenden Sie die ROUND-Funktion in MySQL, um eine Zahl zu runden

王林
王林Original
2023-07-15 16:55:392897Durchsuche

So verwenden Sie die ROUND-Funktion in MySQL, um eine Zahl zu runden

In MySQL ist die ROUND-Funktion eine häufig verwendete Funktion zum Runden einer Zahl. Es rundet einen Float- oder Double-Wert auf eine angegebene Anzahl von Dezimalstellen. In diesem Artikel wird die Verwendung der ROUND-Funktion erläutert und einige Codebeispiele bereitgestellt. Die Syntax der

ROUND-Funktion lautet wie folgt:

ROUND (der zu rundende Wert, die Anzahl der beizubehaltenden Dezimalstellen)

Sehen wir uns unten einige konkrete Beispiele an.

Beispiel 1: Runden einer Gleitkommazahl auf eine ganze Zahl

Angenommen, wir haben einen Gleitkommawert von 3,7 und möchten ihn auf die nächste ganze Zahl runden. Wir können den folgenden Code verwenden, um dies zu erreichen:

SELECT ROUND(3.7) AS RoundedNumber;

Wenn Sie den obigen Code ausführen, erhalten Sie die folgenden Ergebnisse:

RoundedNumber
4

Wie Sie sehen können, wird 3,7 auf gerundet 4 und wird zur nächsten ganzen Zahl.

Beispiel 2: Eine Gleitkommazahl auf eine bestimmte Anzahl von Dezimalstellen beibehalten

Manchmal müssen wir einen Gleitkommawert auf eine bestimmte Anzahl von Dezimalstellen beibehalten. Nehmen wir an, wir haben einen numerischen Wert von 3,78546 und möchten ihn auf zwei Dezimalstellen runden. Wir können den folgenden Code verwenden, um dies zu erreichen:

SELECT ROUND(3.78546, 2) AS RoundedNumber;

Wenn Sie den obigen Code ausführen, erhalten Sie die folgenden Ergebnisse:

RoundedNumber
3.79

Wie Sie sehen können, ist 3.78546 auf zwei Dezimalstellen gerundet, beibehalten bei 3,79.

Es ist zu beachten, dass die ROUND-Funktion auf die Anzahl der Ziffern der Ganzzahl rundet, wenn die Anzahl der beizubehaltenden Ziffern eine negative Zahl ist. Wenn wir beispielsweise den Code in Beispiel 2 so ändern, dass er eine ganzzahlige Anzahl von Ziffern einhält, also ROUND(3.78546, -1), dann ist das Ergebnis 4, da auf eine ganze Anzahl von Ziffern gerundet wird.

Wenn die Anzahl der zu erhaltenden Dezimalstellen größer ist als die Anzahl der Dezimalstellen des ursprünglichen Werts, ist das Ergebnis der ursprüngliche Wert selbst. Wenn wir beispielsweise den Code in Beispiel 2 in ROUND(3.78546, 4) ändern, lautet das Ergebnis 3.78546, da der ursprüngliche Wert nur 5 Dezimalstellen hat.

Zusammenfassend lässt sich sagen, dass mit der ROUND-Funktion bequem numerische Rundungsoperationen durchgeführt werden können. Ganz gleich, ob es darum geht, eine Gleitkommazahl auf eine Ganzzahl zu runden oder eine bestimmte Anzahl von Dezimalstellen beizubehalten, mit Hilfe der ROUND-Funktion können wir dies ganz einfach tun.

Ich hoffe, dass die Einführung und die Codebeispiele in diesem Artikel Ihnen dabei helfen können, die ROUND-Funktion in MySQL besser zum Runden numerischer Werte zu nutzen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die ROUND-Funktion in MySQL, um eine Zahl zu runden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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