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() fonksiyonu, bir sayısal değeri belirtilen sayıda ondalık basamağa yuvarlamak için kullanılır. Fonksiyonu kullanmak için şu sözdizimini izleyin:

ROUND(number, decimal_places)
  • number: Yuvarlamak istediğiniz sayı
  • decimal_places: (İsteğe bağlı) Yuvarlama yapılacak ondalık basamak sayısı
    • Belirtilmezse, en yakın tam sayıya yuvarlar
    • Pozitifse, o kadar ondalık basamağa yuvarlar
    • Negatifse, ondalık noktanın soluna yuvarlar

Örneğin, 

Tam sayılara temel yuvarlama:

SELECT ROUND(3.7);
-- Returns 4

SELECT ROUND(3.3);
-- Returns 3

SELECT ROUND(3.5);  
-- Returns 4 (rounds up from .5)

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

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)

Not: Son tutulan ondalık basamaktan sonraki basamak 5 veya daha büyükse, son tutulan ondalık basamak yukarı yuvarlanır.

Tablo ile pratik örnek:

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

Kopya kağıdı

ROUND() fonksiyonu sayısal değerleri belirtilen sayıda ondalık basamağa yuvarlar:

ROUND(number, decimal_places)
  • number: Yuvarlanacak sayı
  • decimal_places: (İsteğe bağlı) Ondalık basamak sayısı
    • Belirtilmemişse, tam sayıya yuvarlar
    • Pozitif ise, o kadar ondalık basamağa yuvarlar
    • Negatif ise, ondalık noktanın soluna yuvarlar

Örnekler:

SELECT ROUND(3.7);        -- 4 döndürür
SELECT ROUND(3.14159, 2); -- 3.14 döndürür
SELECT ROUND(3.14159, 0); -- 3 döndürür

Sorgularda:

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