Di PostgreSQL, asind()
adalah fungsi matematika yang mengembalikan sudut, dalam derajat, yang sinusnya adalah ekspresi yang ditentukan.
Dengan kata lain, ia mengembalikan arcsine argumennya.
Arcsinus biasanya digunakan untuk menemukan ukuran sudut ketika dua sisi segitiga siku-siku diketahui.
Arcsinus adalah kebalikan dari fungsi sinus. Untuk mengembalikan sinus di Postgres, gunakan sind()
untuk menentukan sudut dalam derajat, atau sin()
untuk menentukannya dalam radian.
Sintaks
Sintaksnya seperti ini:
asind(x)
Dimana x
adalah presisi ganda nilai.
Contoh
Berikut ini contoh untuk mendemonstrasikan cara kerjanya.
SELECT asind(1);
Hasil:
90.0
Pecahan
Argumen dapat berisi komponen pecahan.
SELECT asind(0.1234);
Hasil:
7.088367177779527
Argumen Negatif
Argumennya juga bisa negatif.
SELECT asind(-0.1234);
Hasil:
-7.088367177779527
Ekspresi
Argumen dapat menyertakan ekspresi.
SELECT asind(.5 * 1.45);
Hasil:
46.46884783262754
Kesalahan Di Luar Jangkauan?
Hanya nilai mulai dari -1,00 hingga 1,00 yang valid. Nilai di luar rentang ini menampilkan kesalahan "di luar rentang".
SELECT asind(1.01);
Hasil:
ERROR: input is out of range
Dan ini dia dengan nilai negatif.
SELECT asind(-1.01);
Hasil:
ERROR: input is out of range
Mengembalikan Sudut dalam Radian
Seperti yang disebutkan, asind()
mengembalikan hasilnya dalam derajat . Untuk mendapatkannya dalam radian , gunakan asin()
fungsi.
asin()
fungsi bekerja persis sama dengan asind()
, kecuali bahwa hasilnya ditentukan dalam radian, bukan derajat.