Menu
Coddy logo textTech

The ROUND() Function

Fait partie de la section Les fondamentaux du Journey SQL de Coddy — leçon 26 sur 72.

La fonction ROUND() est utilisée pour arrondir une valeur numérique à un nombre spécifié de décimales. Pour utiliser la fonction, suivez cette syntaxe :

ROUND(number, decimal_places)
  • number: Le nombre que vous souhaitez arrondir
  • decimal_places : (Optionnel) Le nombre de décimales pour l'arrondi
    • S'il est omis, arrondit au nombre entier le plus proche
    • S'il est positif, arrondit à ce nombre de décimales
    • S'il est négatif, arrondit à gauche de la virgule décimale

Par exemple, 

Arrondi de base aux nombres entiers :

SELECT ROUND(3.7);
-- Retourne 4

SELECT ROUND(3.3);
-- Retourne 3

SELECT ROUND(3.5);  
-- Retourne 4.0 (arrondit à l'unité supérieure à partir de .5)

Arrondi à un nombre spécifique de décimales :

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

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

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

SELECT ROUND(3.145, 2);
-- Retourne 3.15 (arrondit à l'unité supérieure car le chiffre suivant est 5)

Note : Lorsque le chiffre après la dernière décimale conservée est 5 ou plus, la dernière décimale est arrondie à l'unité supérieure.

Exemple pratique avec un tableau :

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

Aide-mémoire

La fonction ROUND() arrondit les valeurs numériques à un nombre spécifié de décimales :

ROUND(number, decimal_places)
  • number : Le nombre à arrondir
  • decimal_places : (Optionnel) Nombre de décimales
    • Si omis, arrondit au nombre entier
    • Si positif, arrondit à ce nombre de décimales
    • Si négatif, arrondit à gauche du point décimal

Exemples :

SELECT ROUND(3.7);        -- Retourne 4
SELECT ROUND(3.14159, 2); -- Retourne 3.14
SELECT ROUND(3.14159, 0); -- Retourne 3

Dans les requêtes :

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

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux