Fonctions mathématiques canoniques
Entity SQL inclut les fonctions mathématiques canoniques suivantes :
Abs(valeur)
Retourne la valeur absolue de value
.
Arguments
Int16
, Int32
, Int64
, Byte
, Single
, Double
et Decimal
.
Valeur de retour
Type d'élément value
.
Exemple
Abs(-2)
Ceiling(valeur)
Retourne le plus petit entier qui n'est pas inférieur à value
.
Arguments
Single
, Double
et Decimal
.
Valeur de retour
Type d'élément value
.
Exemple
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE CEILING(product.ListPrice) == FLOOR(product.ListPrice)
Floor(valeur)
Retourne le plus grand entier qui n'est pas supérieur à value
.
Arguments
Single
, Double
et Decimal
.
Valeur de retour
Type d'élément value
.
Exemple
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
SELECT VALUE product FROM AdventureWorksEntities.Products AS product
WHERE FLOOR(product.ListPrice) == CEILING(product.ListPrice)
Power(valeur, exposant)
Retourne le résultat de value
à l'exposant exponent
spécifié.
Arguments
Paramètre | Type |
---|---|
value |
Int32 , Int64 , Double ou Decimal . |
exponent |
Int64 , Double , ou Decimal . |
Valeur de retour
Type d'élément value
.
Exemple
Power(748.58,2)
Round(valeur)
Retourne la partie entière de value
, arrondie à l'entier le plus proche.
Arguments
Single
, Double
et Decimal
.
Valeur de retour
Type d'élément value
.
Exemple
Round(748.58)
Round(valeur, chiffres)
Retourne value
, arrondi aux digits
spécifiés les plus proches.
Arguments
Paramètre | Type |
---|---|
value |
Double ou Decimal . |
digits |
Int16 ou Int32 . |
Valeur de retour
Type d'élément value
.
Exemple
Round(748.58,1)
Truncate(valeur, chiffres)
Retourne value
, tronqué aux digits
spécifiés les plus proches.
Arguments
Paramètre | Type |
---|---|
value |
Double ou Decimal . |
digits |
Int16 ou Int32 . |
Valeur de retour
Type d'élément value
.
Exemple
Truncate(748.58,1)
Ces fonctions retournent null
si une entrée de valeur null
est fournie.
Des fonctionnalités équivalentes sont disponibles dans le fournisseur managé Client Microsoft SQL. Pour plus d’informations, consultez Fonctions SqlClient pour l’Entity Framework.