PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von Acos() in PostgreSQL

In PostgreSQL acos() ist eine mathematische Funktion, die den inversen Kosinus des angegebenen Ausdrucks zurückgibt, gemessen im Bogenmaß.

Der Arkuskosinus wird auch Arkuskosinus genannt.

Syntax

Die Syntax lautet wie folgt:

acos(x)

Wobei x ist eine doppelte Genauigkeit Wert.

Beispiel

Hier ist ein Beispiel, um zu demonstrieren, wie es funktioniert.

SELECT acos(0.5);

Ergebnis:

1.0471975511965976

Das entspricht 60 Grad.

Pi

Die Angabe von -1 gibt π zurück.

SELECT acos(-1);

Ergebnis:

3.141592653589793

Außer Reichweite?

Das Argument muss zwischen -1,00 und 1,00 liegen. Alle Werte außerhalb dieses Bereichs führen zu einem Fehler.

SELECT acos(1.01);

Ergebnis:

ERROR: input is out of range

Und hier ist es mit einem negativen Ausdruck.

SELECT acos(-1.01);

Ergebnis:

ERROR: input is out of range

Nullargument

Ein Argument von Null gibt das Äquivalent von π/2 zurück, was 90 Grad entspricht.

SELECT acos(0);

Ergebnis:

1.5707963267948966

Kosinus von Arkuskosinus

Da der Arkuskosinus die Umkehrfunktion des Kosinus ist, ist der Kosinus des Arkuskosinus von x ist gleich x .

Wir können acos() übergeben zu cos() Funktion als Argument, um dies zu demonstrieren.

SELECT cos(acos(0.45));

Ergebnis:

0.45

Gibt den Arkuskosinus in Grad zurück

Wie bereits erwähnt, acos() gibt den Arkuskosinus in Radiant zurück . Gibt den Arkuskosinus in Grad zurück verwenden Sie acosd() Funktion.

Der acosd() Funktion funktioniert genauso wie acos() , außer dass es sein Ergebnis in Grad statt in Bogenmaß zurückgibt.