Menu
Coddy logo textTech

The ROUND() Function

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 Nachkommastellen zu runden. Um die Funktion zu verwenden, folge dieser Syntax:

ROUND(number, decimal_places)
  • number: Die Zahl, die Sie runden möchten
  • decimal_places: (Optional) Die Anzahl der Nachkommastellen, auf die gerundet werden soll
    • Wenn weggelassen, wird auf die nächste ganze Zahl gerundet
    • Wenn positiv, wird auf so viele Nachkommastellen gerundet
    • Wenn negativ, wird links vom Dezimalpunkt gerundet
Zum Beispiel einfaches 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 ROUND()-Funktion in SQLite gibt immer einen Fließkommawert (REAL) zurück. Aus diesem Grund enthalten die obigen Ergebnisse ein Komma bzw. einen Dezimalpunkt (z. B. 4.0 statt 4).Runden auf bestimmte Nachkommastellen:

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 `digit` nach der letzten verbleibenden Nachkommastelle 5 oder größer ist, `rounds` die letzte verbleibende Dezimalstelle auf.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