Menu
Coddy logo textTech

The ROUND() Function

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 26 / 72.

ROUND() işlevi, sayısal bir değeri belirli bir ondalık basamak sayısına yuvarlamak için kullanılır. İşlevi kullanmak için şu sözdizimini izleyin:

ROUND(number, decimal_places)
  • number: Yuvarlamak istediğiniz sayı
  • decimal_places: (İsteğe bağlı) Yuvarlanacak ondalık basamak sayısı
    • Eğer belirtilmezse, en yakın tam sayıya yuvarlar
    • Pozitif ise, belirtilen sayıda ondalık basamağa yuvarlar
    • Negatif ise, ondalık noktasının soluna doğru yuvarlar
Örneğin, tam sayılara basit yuvarlama:

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)
Not: SQLite'taki ROUND() işlevi her zaman kayan noktalı (REAL) bir değer döndürür, bu nedenle yukarıdaki sonuçlar bir ondalık nokta içerir (örneğin 4 yerine 4.0).Belirli ondalık basamaklara yuvarlama:

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)
Not: Son korunan ondalık basamaktan sonraki basamak 5 veya daha büyük olduğunda, son korunan ondalık yukarı yuvarlanır.Tablo ile pratik örnek:

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

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler