In SQLite das round()
Mit dieser Funktion können Sie Zahlen auf eine bestimmte Dezimalstelle auf- oder abrunden.
Es gibt einen Gleitkommawert aus dem ersten Argument zurück, mit der Anzahl der Dezimalstellen, die Sie im (optionalen) zweiten Argument angeben.
Wenn Sie das zweite Argument nicht angeben, wird davon ausgegangen, dass es 0 ist.
Syntax
Sie können round()
verwenden mit einem oder zwei Argumenten:
round(X)
round(X,Y)
X
ist der zu rundende WertY
es ist optional. Es ist die Anzahl der Dezimalstellen, für dieX
gerundet werden soll .
Beispiele
Hier ist ein einfaches Beispiel zur Veranschaulichung.
SELECT round(7.50);
Ergebnis:
8.0
In diesem Fall wurde der Wert aufgerundet. Je nach Wert könnte dies aber auch abgerundet werden.
SELECT round(7.49);
Ergebnis:
7.0
Nachkommastellen angeben
Sie können ein zweites Argument hinzufügen, um festzulegen, wie viele Dezimalstellen im Ergebnis enthalten sind.
SELECT round(7.51, 1);
Ergebnis:
7.5
Dies kann sich auch darauf auswirken, wie der Wert gerundet wird.
SELECT
round(7.549, 0),
round(7.549, 1),
round(7.549, 2);
Ergebnis:
Hier ist ein Beispiel mit mehr Dezimalstellen.
SELECT
round(.12345678, 5),
round(.12345678, 6),
round(.12345678, 7);
Ergebnis:
round(.12345678, 5) round(.12345678, 6) round(.12345678, 7)------------------ ------- ------------ -------------------0,12346 0,123457 0,1234568