Fonctions mathématiques (Entity SQL)
Le fournisseur de données .NET Framework pour SQL Server (SqlClient) propose des fonctions mathématiques qui effectuent des calculs sur des valeurs d'entrée qui sont fournies comme arguments, et retournent une valeur numérique comme résultat. Ces fonctions se trouvent dans l'espace de noms SqlServer, lequel est disponible lorsque vous utilisez SqlClient. La propriété d'espace de noms d'un fournisseur permet à Entity Framework de découvrir le préfixe attribué par ce fournisseur à des constructions spécifiques, telles que des types et des fonctions. Le tableau suivant décrit les fonctions mathématiques SqlClient.
Fonction | Description |
---|---|
ABS( expression ) |
Effectue la fonction de valeur absolue. Arguments expression : Int32, Int64, Double ou Decimal. Valeur de retour Valeur absolue de l'expression spécifiée. Exemple
|
ACOS( expression ) |
Retourne la valeur d'arccosinus de l'expression spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
ASIN( expression ) |
Retourne la valeur d'arcsinus de l'expression spécifiée. Arguments expression : Double. Valeur de retour Objet Double. Exemple
|
ATAN( expression ) |
Retourne la valeur d'arctangente de l'expression numérique spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
ATN2( expression, expression) |
Retourne l'angle, en radians, dont la tangente est comprise entre les deux expressions numériques spécifiées. Arguments expression : Double. Valeur de retour Double. Exemple
|
CEILING( expression ) |
Convertit l'expression spécifiée en plus petit entier supérieur ou égal à cette expression. Arguments expression : Int32, Int64, Double ou Decimal. Valeur de retour Int32, Int64, Double ou Decimal. Exemple
|
COS( expression ) |
Calcule le cosinus trigonométrique de l'angle spécifié, en radians. Arguments expression : Double. Valeur de retour Double. Exemple
|
COT( expression ) |
Calcule la cotangente trigonométrique de l'angle spécifié, en radians. Arguments expression : Double. Valeur de retour Double. Exemple
|
DEGREES( radians ) |
Retourne l'angle correspondant, en degrés. Arguments expression : Int32, Int64, Double ou Decimal. Valeur de retour Int32, Int64, Double ou Decimal. Exemple
|
EXP( expression ) |
Calcule la valeur exponentielle d'une expression numérique spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
FLOOR( expression ) |
Convertit l'expression spécifiée en plus grand entier inférieur ou égal à cette expression. Arguments expression : Double. Valeur de retour Double. Exemple
|
LOG( expression ) |
Calcule le logarithme népérien de l'expression float spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
LOG10( expression ) |
Retourne le logarithme en base 10 de l'expression Double spécifiée. Arguments expression : Double. Valeur de retour Objet Double. Exemple
|
PI() |
Retourne la valeur constante de pi sous la forme d'une valeur Double. Valeur de retour Objet Double. Exemple
|
POWER( numeric_expression, power_expression ) |
Calcule la valeur d'une expression donnée élevée à une puissance spécifiée. Arguments numeric_expression : Int32, Int64, Double ou Decimal. power_expression : Double qui représente la puissance à laquelle doit être élevé le numeric_expression. Valeur de retour Valeur du paramètre numeric_expression donné élevé à la puissance power_expression spécifiée. Exemple
|
RADIANS( expression ) |
Convertit les degrés en radians. Arguments expression : Int32, Int64, Double ou Decimal. Valeur de retour Int32, Int64, Double ou Decimal. Exemple
|
RAND([valeur initiale]) |
Retourne une valeur aléatoire comprise entre 0 et 1. Arguments Retourne la valeur initiale sous la forme d'un Int32. Si la valeur initiale n'est pas spécifiée, le moteur de base de données SQL Server affecte une valeur initiale aléatoire. Pour une valeur initiale spécifiée, le résultat retourné est toujours le même. Valeur de retour Valeur Double aléatoire comprise entre 0 et 1. Exemple
|
ROUND( numeric_expression, length [ ,function ]) |
Retourne une expression numérique, arrondie à la longueur ou à la précision spécifiée. Arguments numeric_expression : Int32, Int64, Double ou Decimal. length : Int32 qui représente la précision à laquelle arrondir numeric_expression. Lorsque length est un nombre positif, numeric_expression est arrondi au nombre de décimales indiqué par length. Lorsque length est un nombre négatif, numeric_expression est arrondi à gauche de la virgule décimale, selon l'indication fournie par length. function : (facultatif) Int32 représentant le type d'opération à effectuer. Lorsque function est omis ou a la valeur 0 (par défaut), numeric_expression est arrondi. Lorsqu'une valeur autre que 0 est spécifiée, numeric_expression est tronqué. Valeur de retour Valeur du paramètre numeric_expression donné élevé à la puissance power_expression spécifiée. Exemple
|
SIGN( expression ) |
Retourne le signe positif (+1), nul (0) ou négatif (-1) de l'expression spécifiée. Arguments expression : Int32, Int64, Double ou Decimal Valeur de retour Int32, Int64, Double ou Decimal. Exemple
|
SIN( expression ) |
Calcule le sinus trigonométrique de l'angle spécifié, en radians, et retourne une expression Double. Arguments expression : Double. Valeur de retour Double. Exemple
|
SQRT( expression ) |
Retourne la racine carrée de l'expression spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
SQUARE( expression ) |
Retourne le carré de l'expression spécifiée. Arguments expression : Double. Valeur de retour Double. Exemple
|
TAN( expression ) |
Calcule la tangente d'une expression spécifiée. Arguments expression: Double Valeur de retour Double Exemple
|
Pour plus d'informations sur les fonctions mathématiques prises en charge par SqlClient, consultez la documentation correspondant à la version de SQL Server que vous avez spécifiée dans le manifeste du fournisseur SqlClient :
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|