Menu
Coddy logo textTech

Die ROUND()-Funktion

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 26 von 72.

Die Funktion ROUND() wird verwendet, um einen numerischen Wert auf eine bestimmte Anzahl von Dezimalstellen zu runden. Um die Funktion zu verwenden, folge dieser Syntax:

ROUND(number, decimal_places)
  • number: Die Zahl, die du runden möchtest
  • decimal_places: (Optional) Die Anzahl der Dezimalstellen, auf die gerundet werden soll
    • Wenn nicht angegeben, wird auf die nächste ganze Zahl gerundet
    • Wenn positiv, wird auf diese Anzahl von Dezimalstellen gerundet
    • Wenn negativ, wird links vom Dezimalpunkt gerundet
Zum Beispiel das grundlegende Runden auf ganze Zahlen:

SELECT ROUND(3.7);
-- Returns 4.0

SELECT ROUND(3.3);
-- Returns 3.0

SELECT ROUND(3.5);  
-- Returns 4.0 (rounds up from .5)
Hinweis: Die Funktion ROUND() in SQLite gibt immer einen Gleitkommawert (REAL) zurück, weshalb die obigen Ergebnisse einen Dezimalpunkt enthalten (z. B. 4.0 statt 4).Auf bestimmte Dezimalstellen runden:

SELECT ROUND(3.14159, 2);
-- Returns 3.14

SELECT ROUND(3.14159, 1);
-- Returns 3.1

SELECT ROUND(3.14159, 0);
-- Returns 3.0

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)
Hinweis: Wenn die Ziffer nach der letzten beibehaltenen Dezimalstelle 5 oder größer ist, wird die letzte beibehaltene Dezimalstelle aufgerundet.Praktisches Beispiel mit einer Tabelle:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground