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 decimal_places à arrondir
    • Si omis, rounds au nombre entier le plus proche
    • Si positif, rounds à ce nombre de decimal_places
    • Si négatif, rounds à gauche du point décimal
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() dans SQLite retourne toujours une valeur à virgule flottante (REAL), c'est pourquoi les résultats ci-dessus incluent un point décimal (par ex., 4.0 au lieu de 4).Arrondi à un nombre spécifique de decimal_places :

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 digit après le dernier chiffre conservé après la virgule est égal ou supérieur à 5, le dernier chiffre conservé rounds au chiffre supérieur.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