Mit SQL Server können Sie T-SQL ACOS()
verwenden Funktion, um den Arkuskosinus einer Zahl zurückzugeben. Mit anderen Worten, diese Funktion gibt den Winkel im Bogenmaß zurück, dessen Kosinus der angegebene Float-Ausdruck ist.
Der Rückgabedatentyp ist Float.
Die Zahl geben Sie beim Aufruf der Funktion als Argument an.
Syntax
Die Syntax lautet wie folgt:
ACOS ( float_expression )
Wobei float_expression ist ein Ausdruck vom Typ Float oder von einem Typ, der implizit in Float konvertiert werden kann. Nur ein Wert zwischen -1,00 und 1,00 ist gültig.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein einfaches Beispiel.
SELECT ACOS(0.1) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 1.47062890563334 | +------------------+
Folgendes passiert, wenn Sie den Wert 1
angeben .
SELECT ACOS(1) Result;
Ergebnis:
+----------+ | Result | |----------| | 0 | +----------+
Und Folgendes passiert, wenn Sie einen Wert von -1
angeben .
SELECT ACOS(-1) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 3.14159265358979 | +------------------+
Beispiel 2 – Werte außerhalb des Bereichs
Angabe eines Werts außerhalb des Bereichs -1
zu 1
führt zu einem Fehler.
SELECT ACOS(2) Result;
Ergebnis:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Beispiel 3 – Ausdrücke
Sie können auch Ausdrücke wie diesen übergeben:
SELECT ACOS(0.1 + 0.3) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 1.15927948072741 | +------------------+
Beispiel 4 – Null
Null liegt innerhalb des zulässigen Bereichs.
SELECT ACOS(0) Result;
Ergebnis:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Beispiel 5 – NULL
Übergabe von NULL
gibt
NULL
zurück .
SELECT ACOS(NULL) Result;
Ergebnis:
+----------+ | Result | |----------| | NULL | +----------+