Menu
Coddy logo textTech

La fonction ROUND()

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

La fonction ROUND() sert à 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 : (Facultatif) Le nombre de décimales auxquelles arrondir
    • 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
Par exemple, un arrondi de base aux nombres entiers :

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)
Remarque : La fonction ROUND() de SQLite renvoie toujours une valeur à virgule flottante (REAL), c’est pourquoi les résultats ci-dessus incluent un point décimal (par exemple, 4.0 au lieu de 4).Arrondir à un nombre précis de décimales :

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)
Remarque : Lorsque le chiffre suivant la dernière décimale conservée est égal ou supérieur à 5, la dernière décimale conservée est arrondie à l’unité supérieure.Exemple pratique avec une table :

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

Entraînez-vous par vous-même : Playground SQL