Menggunakan SQL Server, Anda dapat menggunakan T-SQL ACOS()
berfungsi untuk mengembalikan arccosinus suatu bilangan. Dengan kata lain, fungsi ini mengembalikan sudut, dalam radian, yang kosinusnya adalah ekspresi float yang ditentukan.
Tipe data yang dikembalikan adalah float.
Anda memberikan nomor sebagai argumen saat memanggil fungsi.
Sintaks
Sintaksnya seperti ini:
ACOS ( float_expression )
Dimana float_expression adalah ekspresi dari salah satu tipe float atau tipe yang secara implisit dapat dikonversi menjadi float. Hanya nilai mulai dari -1.00 hingga 1.00 yang valid.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh dasarnya.
SELECT ACOS(0.1) Result;
Hasil:
+------------------+ | Result | |------------------| | 1.47062890563334 | +------------------+
Inilah yang terjadi ketika Anda memberikan nilai 1
.
SELECT ACOS(1) Result;
Hasil:
+----------+ | Result | |----------| | 0 | +----------+
Dan inilah yang terjadi ketika Anda memberikan nilai -1
.
SELECT ACOS(-1) Result;
Hasil:
+------------------+ | Result | |------------------| | 3.14159265358979 | +------------------+
Contoh 2 – Nilai Di Luar Rentang
Memberikan nilai di luar rentang -1
ke 1
menghasilkan kesalahan.
SELECT ACOS(2) Result;
Hasil:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Contoh 3 – Ekspresi
Anda juga dapat menyampaikan ekspresi seperti ini:
SELECT ACOS(0.1 + 0.3) Result;
Hasil:
+------------------+ | Result | |------------------| | 1.15927948072741 | +------------------+
Contoh 4 – Nol
Nol berada dalam kisaran yang diterima.
SELECT ACOS(0) Result;
Hasil:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Contoh 5 – NULL
Melewati NULL
mengembalikan
NULL
.
SELECT ACOS(NULL) Result;
Hasil:
+----------+ | Result | |----------| | NULL | +----------+