Di SQL Server, ATN2()
fungsi mengembalikan arctangent antara dua nilai. Secara khusus, ini mengembalikan sudut, dalam radian, antara sumbu x positif dan sinar dari titik asal ke titik (y, x), di mana x dan y adalah nilai dari dua ekspresi float yang ditentukan.
Anda memberikan nilai sebagai argumen saat memanggil fungsi.
Sintaks
Sintaksnya seperti ini:
ATN2 ( float_expression , float_expression )
Dimana float_expression adalah ekspresi dari tipe data float.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh dasar yang mengembalikan tangen busur dari dua nilai.
SELECT ATN2(2, 3) Result;
Hasil:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
Dan dengan kumpulan nilai lainnya.
SELECT ATN2(1.3, 235.70) Result;
Hasil:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Contoh 2 – Nilai Negatif
Dan dengan nilai negatif.
SELECT ATN2(-1.3, -235.70) Result;
Hasil:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
Dan dengan positif dan negatif:
SELECT ATN2(1.3, -235.70) Result;
Hasil:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Contoh 3 – Ekspresi
Anda juga dapat menyampaikan ekspresi seperti ini:
SELECT ATN2(2.5 + 0.3, 5) Result;
Hasil:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Contoh 4 – Melewati Fungsi
Dalam contoh ini saya memberikan T-SQL PI()
berfungsi sebagai salah satu argumen.
SELECT ATN2(PI(), 2) Result;
Hasil:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+