PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Asin() Bekerja di PostgreSQL

Di PostgreSQL, asin() adalah fungsi matematika yang mengembalikan sudut, dalam radian, yang sinusnya adalah ekspresi yang ditentukan.

Dengan kata lain, ia mengembalikan arcsine argumennya.

Busur 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 sin() untuk menentukan sudut dalam radian, atau sind() untuk menentukannya dalam derajat.

Sintaks

Sintaksnya seperti ini:

asin(x)

Dimana x adalah presisi ganda nilai.

Contoh

Berikut ini contoh untuk mendemonstrasikan cara kerjanya.

SELECT asin(1);

Hasil:

1.5707963267948966

Dengan memberikan nilai 1 ke asin() , kita mendapatkan nilai yang setara dengan /2.

Saya dapat menggunakan pi() berfungsi untuk memverifikasi ini.

SELECT 
  asin(1),
  (pi()/2) AS "pi/2";

Hasil:

 asin               | pi/2
--------------------+--------------------
 1.5707963267948966 | 1.5707963267948966

Pecahan

Argumen dapat berisi komponen pecahan.

SELECT asin(0.1234);

Hasil:

0.12371534584255098

Argumen Negatif

Argumennya juga bisa negatif.

SELECT asin(-0.1234);

Hasil:

-0.12371534584255098

Ekspresi

Argumen dapat menyertakan ekspresi.

SELECT asin(.5 * 1.45);

Hasil:

0.8110343942875815

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 asin(1.01);

Hasil:

ERROR: input is out of range

Dan ini dia dengan nilai negatif.

SELECT asin(-1.01);

Hasil:

ERROR: input is out of range

Mengembalikan Sudut dalam Derajat

Seperti yang disebutkan, asin() mengembalikan hasilnya dalam radian . Untuk mendapatkannya dalam derajat , gunakan asind() fungsi.

asind() fungsi bekerja persis sama dengan asin() , kecuali bahwa hasilnya ditentukan dalam derajat, bukan radian.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana mengubah pengkodean koleksi database template

  2. Cara mengatur batas waktu pernyataan untuk eksekusi kueri

  3. Bagaimana cara mengkonfigurasi postgresql untuk pertama kalinya?

  4. PostgreSQL - Tambahkan kunci ke setiap objek dari array JSONB

  5. Bagaimana cara mengkonfigurasi HikariCP untuk postgresql?