Mathematische Funktionen (Entity SQL)
Der .NET Framework-Datenanbieter für SQL Server (SqlClient) stellt mathematische Funktionen bereit, die Berechnungen für als Argumente bereitgestellte Eingabewerte durchführen und einen numerischen Wert als Ergebnis zurückgeben. Diese Funktionen befinden sich im SQLServer-Namespace, der bei der Verwendung von SqlClient verfügbar ist. Mit der Namespace-Eigenschaft eines Anbieters kann Entity Framework ermitteln, welches Präfix von diesem Anbieter für bestimmte Konstrukte verwendet wird, z. B. Typen und Funktionen. In der folgenden Tabelle werden die mathematischen Funktionen von SqlClient beschrieben.
Funktion | Beschreibung |
---|---|
ABS( expression ) |
Führt die Absolutwertfunktion aus. Argumente expression: Int32, Int64, Double oder Decimal. Rückgabewert Der Absolutwert des angegebenen Ausdrucks. Beispiel
|
ACOS( expression ) |
Gibt den Arkuskosinuswert des angegebenen Ausdrucks zurück. Argumente expression: Double Rückgabewert Double Beispiel
|
ASIN( expression ) |
Gibt den Arkussinuswert des angegebenen Ausdrucks zurück. Argumente expression: Double Rückgabewert Eine Double. Beispiel
|
ATAN( expression ) |
Gibt den Arkustangens-Wert des angegebenen numerischen Ausdrucks zurück. Argumente expression: Double Rückgabewert Double Beispiel
|
ATN2( expression, expression) |
Gibt den Winkel im Bogenmaß (Radiant) zurück, dessen Tangens zwischen den beiden angegebenen numerischen Ausdrücken liegt. Argumente expression: Double Rückgabewert Double Beispiel
|
CEILING( expression ) |
Konvertiert den angegebenen Ausdruck zur kleinsten Ganzzahl, die größer als oder gleich dem Ausdruck ist. Argumente expression: Int32, Int64, Double oder Decimal. Rückgabewert Int32, Int64, Double oder Decimal. Beispiel
|
COS( expression ) |
Berechnet den trigonometrischen Kosinus des im Bogenmaß angegebenen Winkels. Argumente expression: Double Rückgabewert Double Beispiel
|
COT( expression ) |
Berechnet den trigonometrischen Kotangens des im Bogenmaß angegebenen Winkels. Argumente expression: Double Rückgabewert Double Beispiel
|
DEGREES( radians ) |
Gibt den entsprechenden Winkel in Grad zurück. Argumente expression: Int32, Int64, Double oder Decimal. Rückgabewert Int32, Int64, Double oder Decimal. Beispiel
|
EXP( expression ) |
Berechnet den Exponentialwert des angegebenen numerischen Ausdrucks. Argumente expression: Double Rückgabewert Double Beispiel
|
FLOOR( expression ) |
Konvertiert den angegebenen Ausdruck zur größten Ganzzahl, die kleiner als oder gleich dem angegebenen numerischen Ausdruck ist. Argumente expression: Double Rückgabewert Double Beispiel
|
LOG( expression ) |
Berechnet den natürlichen Logarithmus des angegebenen float-Ausdrucks. Argumente expression: Double Rückgabewert Double Beispiel
|
LOG10( expression ) |
Gibt den Logarithmus zur Basis 10 des angegebenen Double-Ausdrucks zurück. Argumente expression: Double Rückgabewert Eine Double. Beispiel
|
PI() |
Gibt den konstanten Wert von Pi als Double-Typ zurück. Rückgabewert Eine Double. Beispiel
|
POWER( numeric_expression, power_expression ) |
Berechnet den Wert eines angegebenen Ausdrucks in einer angegebenen Potenz. Argumente numeric_expression: Int32, Int64, Double oder Decimal. power_expression: Ein Double-Wert, der die Potenz darstellt, die auf den numeric_expression angewendet wird. Rückgabewert Der Wert des angegebenen numeric_expression zur angegebenen power_expression. Beispiel
|
RADIANS( expression ) |
Konvertiert Grad- in Radiantwerte. Argumente expression: Int32, Int64, Double oder Decimal. Rückgabewert Int32, Int64, Double oder Decimal. Beispiel
|
RAND([seed]) |
Gibt einen Zufallswert zwischen 0 und 1 zurück. Argumente Gibt den seed-Wert als Int32 zurück. Ist der seed-Wert nicht angegeben, fügt das Datenbankmodul von SQL Server einen Zufallsstartwert hinzu. Für einen angegebenen Startwert wird immer dasselbe Ergebnis zurückgegeben. Rückgabewert Ein zufälliger Double-Wert zwischen 0 (null) und 1. Beispiel
|
ROUND( numeric_expression, length [ ,function ]) |
Gibt einen numerischen Ausdruck zurück, der auf die angegebene Länge oder Genauigkeit gerundet wurde. Argumente numeric_expression: Int32, Int64, Double oder Decimal. length: Ein Int32-Wert, der die Rundungsgenauigkeit für numeric_expression angibt. Wenn length eine positive Zahl ist, wird numeric_expression auf die Anzahl der mit length angegebenen Dezimalstellen gerundet. Wenn length eine negative Zahl ist, wird numeric_expression auf der linken Seite des Dezimaltrennzeichens gemäß der Angabe von length gerundet. function: (optional) Ein Int32-Wert, der den auszuführenden Vorgangstyp darstellt. Wird die Funktion ausgelassen oder weist sie einen Wert von 0 (Standard) auf, wird numeric_expression gerundet. Wird nicht der Wert 0 angegeben, wird numeric_expression abgeschnitten. Rückgabewert Der Wert des angegebenen numeric_expression zur angegebenen power_expression. Beispiel
|
SIGN( expression ) |
Gibt das positive (+1) oder negative Vorzeichen (-1) oder das Vorzeichen 0 (null) des angegebenen Ausdrucks zurück. Argumente expression: Int32, Int64, Double oder Decimal Rückgabewert Int32, Int64, Double oder Decimal. Beispiel
|
SIN( expression ) |
Berechnet den trigonometrischen Sinus des angegebenen Winkels im Bogenmaß, und gibt einen Double-Ausdruck zurück. Argumente expression: Double Rückgabewert Double Beispiel
|
SQRT( expression ) |
Gibt die Quadratwurzel des angegebenen Ausdrucks zurück. Argumente expression: Double Rückgabewert Double Beispiel
|
SQUARE( expression ) |
Gibt den quadratischen Wert des angegebenen Ausdrucks zurück. Argumente expression: Double Rückgabewert Double Beispiel
|
TAN( expression ) |
Berechnet den Tangens eines angegebenen Ausdrucks. Argumente expression: Double Rückgabewert Double Beispiel
|
Weitere Informationen zu den von SqlClient unterstützten mathematischen Funktionen finden Sie in der Dokumentation für die SQL Server-Version, die im SqlClient-Anbietermanifest angegeben wurde:
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
Siehe auch
Konzepte
.NET Framework-Datenanbieter für SQL Server (SqlClient) für die Entity Framework-Funktionen