Di PostgreSQL, acos()
adalah fungsi matematika yang mengembalikan kosinus terbalik dari ekspresi yang ditentukan, diukur dalam radian.
Kosinus terbalik juga dikenal sebagai arccosine.
Sintaks
Sintaksnya seperti ini:
acos(x)
Dimana x
adalah presisi ganda nilai.
Contoh
Berikut ini contoh untuk mendemonstrasikan cara kerjanya.
SELECT acos(0.5);
Hasil:
1.0471975511965976
Ini setara dengan 60 derajat.
Pi
Memberikan pengembalian -1 .
SELECT acos(-1);
Hasil:
3.141592653589793
Kesalahan Di Luar Jangkauan?
Argumen harus berkisar dari -1,00 hingga 1,00. Nilai apa pun di luar rentang ini akan menghasilkan kesalahan.
SELECT acos(1.01);
Hasil:
ERROR: input is out of range
Dan ini dia dengan ekspresi negatif.
SELECT acos(-1.01);
Hasil:
ERROR: input is out of range
Argumen Nol
Argumen nol mengembalikan ekuivalen /2, yang setara dengan 90 derajat.
SELECT acos(0);
Hasil:
1.5707963267948966
Cosinus Arccosinus
Karena arccosinus adalah fungsi invers dari cosinus, cosinus dari arccosinus dari x sama dengan x .
Kita dapat melewati acos()
ke cos()
berfungsi sebagai argumen untuk menunjukkan hal ini.
SELECT cos(acos(0.45));
Hasil:
0.45
Mengembalikan Arccosine dalam Derajat
Seperti yang disebutkan, acos()
mengembalikan arccosine dalam radian . Untuk mengembalikan arccosine dalam derajat , gunakan acosd()
fungsi.
acosd()
fungsi bekerja persis sama dengan acos()
, kecuali bahwa ia mengembalikan hasilnya dalam derajat, bukan radian.