C asin () - C Pustaka Standar

Fungsi asin () mengembalikan arc sinus (sinus terbalik) dari sebuah bilangan dalam radian.

The asin()fungsi mengambil satu argumen (1 ≧ x ≧ -1), dan kembali busur sinus dalam radian.

The asin()Fungsi termasuk dalam file header.

asin () Prototipe

 double asin (double x);

Untuk menemukan tipe sinus busur int, floatatau long double, Anda dapat secara eksplisit mengonversi tipe doublemenggunakan operator cor.

int x = 0; hasil ganda; hasil = asin (double (x));

Juga, dua fungsi asinf () dan asinl () diperkenalkan di C99 untuk bekerja secara spesifik dengan tipe floatdan long doublemasing - masing.

float asinf (float x); asinl panjang ganda (panjang ganda x);

asin () Parameter

The asin()fungsi mengambil satu argumen di kisaran (-1, 1). Itu karena nilai sinus berada di kisaran 1 dan -1.

Parameter Deskripsi
nilai ganda Yg dibutuhkan. Nilai ganda antara - 1 dan +1 inklusif.

asin () Nilai Kembali

The asin()fungsi mengembalikan nilai dalam kisaran (-π / 2, + π / 2) dalam radian. Jika parameter yang diteruskan ke asin()fungsi kurang dari -1 atau lebih besar dari 1, fungsi mengembalikan NaN (bukan angka).

Parameter (x) Nilai Kembali
x = (-1, +1) (-π / 2, + π / 2) dalam radian
-1> x atau x> 1 NaN (bukan angka)

Contoh 1: asin () berfungsi dengan parameter berbeda

 #include #include int main() ( // constant PI is defined const double PI = 3.1415926; double x, result; x = -0.5; result = asin(x); printf("Inverse of sin(%.2f) = %.2lf in radians", x, result); // converting radians to degree result = asin(x)*180/PI; printf("Inverse of sin(%.2f) = %.2lf in degrees", x, result); // paramter not in range x = 1.2; result = asin(x); printf("Inverse of sin(%.2f) = %.2lf", x, result); return 0; ) 

Keluaran

 Pembalikan sin (-0,50) = -0,52 dalam radian Pembalikan dari sin (-0,50) = -30,00 dalam derajat Kebalikan dari sin (1,20) = nan 

Contoh 2: fungsi asinf () dan asinl ()

 #include #include int main() ( float fx, fasinx; long double lx, ldasinx; // arc sinine of type float fx = -0.505405; fasinx = asinf(fx); // arc sinine of type long double lx = -0.50540593; ldasinx = asinf(lx); printf("asinf(x) = %f in radians", fasinx); printf("asinl(x) = %Lf in radians", ldasinx); return 0; )

Keluaran

 asinf (x) = -0,529851 dalam radian asinl (x) = -0,529852 dalam radian 

Artikel yang menarik...