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

Bagaimana Pi() Bekerja di PostgreSQL

Di PostgreSQL, pi() fungsi mengembalikan angka .

Konstanta adalah konstanta matematika. Ini didefinisikan sebagai rasio keliling lingkaran dengan diameternya.

Sintaks

Sintaksnya seperti ini:

pi()

Jadi tidak ada argumen yang diperlukan (atau diterima).

Contoh

Berikut ini contoh cara kerjanya.

SELECT pi();

Hasil:

3.141592653589793

Ekspresi

Itu bisa digunakan dalam ekspresi.

SELECT pi() * 1000;

Hasil:

3141.592653589793

Dibandingkan Dengan Radian &Derajat

radians() fungsi mengubah argumennya dari derajat ke radian.

Satu lingkaran penuh adalah 2π.

Oleh karena itu, kita dapat menggunakan radians() untuk mengembalikan pi dengan meneruskan argumen yang mewakili setengah lingkaran (yaitu 180).

SELECT radians(180);

Hasil:

3.141592653589793

Pembulatan

Berikut ini contoh penggabungan pi() dengan round() untuk membulatkan ke bilangan bulat terdekat saat menggunakannya dalam ekspresi.

SELECT round(pi() * 1000);

Hasil:

3142

Atau, Anda dapat menggunakan fungsi seperti ceiling() untuk secara eksplisit membulatkan ke atas , atau floor() untuk secara eksplisit membulatkan bawah .

SELECT 
  ceiling(pi() * 1000),
  floor(pi() * 1000);

Hasil:

 ceiling | floor
---------+-------
    3142 | 3141

Atau jika Anda tidak ingin terjadi pembulatan, Anda dapat menggunakan trunc() untuk hanya memotong nomor pada posisi yang diinginkan.

SELECT 
  trunc(pi() * 1000),
  trunc(pi() * 10000),
  trunc(pi() * 100000);

Hasil:

 trunc | trunc | trunc
-------+-------+--------
  3141 | 31415 | 314159

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menjalankan PostgreSQL hanya di memori

  2. Bagaimana cara mengubah pemformatan untuk nilai yang saya kembalikan dalam fungsi ini?

  3. Bagaimana Mod() Bekerja di PostgreSQL

  4. Django prefetch_terkait dengan batas

  5. Kembalikan nilai kolom pra-PERBARUI menggunakan SQL saja