Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

CEILING() Exemples dans SQL Server

Dans SQL Server, le T-SQL CEILING() permet d'arrondir un nombre à l'entier le plus proche. Plus précisément, il renvoie le plus petit entier supérieur ou égal à l'expression numérique spécifiée.

Vous fournissez le nombre comme argument. Le type de données de retour est le même que celui fourni en argument.

Syntaxe

La syntaxe ressemble à ceci :

CEILING ( numeric_expression )  

expression_numérique est une expression de la catégorie de type de données numérique exacte ou numérique approximative.

Notez que le bit le type de données n'est pas valide.

Exemple 1 – Valeurs positives

Voici un exemple de fourniture d'une valeur positive comme argument.

SELECT CEILING(3.63) Result;

Résultat :

+----------+
| Result   |
|----------|
| 4        |
+----------+

Dans ce cas, 4 est le plus petit entier non inférieur à 3.63 .

Voici un autre exemple, cette fois avec une valeur plus grande.

SELECT CEILING(500.71) Result;

Résultat :

+----------+
| Result   |
|----------|
| 501      |
+----------+

Exemple 2 – Valeurs négatives

Voici un exemple utilisant une valeur négative.

SELECT CEILING(-3.63) Result;

Résultat :

+----------+
| Result   |
|----------|
| -3       |
+----------+

Dans ce cas, -3 est le plus petit entier non inférieur à -3.63 .

Voici un autre exemple.

SELECT CEILING(-500.71) Result;

Résultat :

+----------+
| Result   |
|----------|
| -500     |
+----------+

Arrondi vers le bas - FLOOR()

Si vous préférez arrondir vers le bas à l'entier le plus proche, utilisez le T-SQL FLOOR() fonction à la place.