Menu
Coddy logo textTech

Funkcja ROUND()

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 26 z 72.

Funkcja ROUND() służy do zaokrąglania wartości liczbowej do określonej liczby miejsc po przecinku. Aby użyć tej funkcji, zastosuj następującą składnię:

ROUND(number, decimal_places)
  • number: Liczba, którą chcesz zaokrąglić
  • decimal_places: (Opcjonalnie) Liczba miejsc po przecinku, do której należy zaokrąglić
    • Jeśli pominięto, zaokrągla do najbliższej liczby całkowitej
    • Jeśli jest dodatnia, zaokrągla do podanej liczby miejsc po przecinku
    • Jeśli jest ujemna, zaokrągla w lewo od przecinka dziesiętnego
Na przykład, podstawowe zaokrąglanie do liczb całkowitych:

SELECT ROUND(3.7);
-- Zwraca 4.0

SELECT ROUND(3.3);
-- Zwraca 3.0

SELECT ROUND(3.5);  
-- Zwraca 4.0 (zaokrągla .5 w górę)
Uwaga: Funkcja ROUND() w SQLite zawsze zwraca wartość zmiennoprzecinkową (REAL), dlatego wyniki powyżej zawierają część dziesiętną (np. 4.0 zamiast 4).Zaokrąglanie do określonej liczby miejsc po przecinku:

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

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

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

SELECT ROUND(3.145, 2);
-- Zwraca 3.15 (zaokrągla w górę, ponieważ następna cyfra to 5)
Uwaga: Gdy cyfra po ostatnim zachowanym miejscu dziesiętnym wynosi 5 lub więcej, ostatnie zachowane miejsce zaokrągla się w górę.Praktyczny przykład z tabelą:

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

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL