Partage via


FLOOR (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric

Renvoie le nombre entier le plus grand, inférieur ou égal à l'expression numérique donnée.

Conventions de la syntaxe Transact-SQL

Syntaxe

FLOOR ( numeric_expression )  

Arguments

numeric_expression
Expression de la catégorie de type de données numérique exacte ou approximative.

Types de retour

Le type de retour dépend du type d’entrée de numeric_expression :

Type d’entrée Type de retour
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Si le résultat ne tient pas dans le type de retour, une erreur de dépassement de capacité arithmétique se produit.

Exemples

Cet exemple montre les valeurs numériques positives, négatives et monétaires avec la fonction FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

Le résultat est la partie entière de la valeur calculée dans le même type de données que numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

L’exemple suivant montre des valeurs numériques positives et négatives, ainsi que des valeurs avec la fonction FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

Le résultat est la partie entière de la valeur calculée dans le même type de données que numeric_expression.

-----   ---------    -----------  
 
123     -124         123

Voir aussi

Fonctions mathématiques (Transact-SQL)