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