C acos () - C Pustaka Standar

Fungsi acos () mengembalikan arc cosine (invers cosine) dari sebuah bilangan dalam radian.

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

The acos()Fungsi termasuk dalam file header.

acos () Prototipe

 acos ganda (x ganda);

Untuk menemukan tipe arc cosinus int, floatatau long double, Anda dapat secara eksplisit mengonversi tipe tersebut doublemenggunakan operator cor.

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

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

float acosf (float x); acosl panjang ganda (panjang ganda x);

acos ()

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

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

acos () Nilai Kembali

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

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

Contoh 1: fungsi acos () dengan parameter berbeda

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

Keluaran

 Pembalikan cos (-0,50) = 2,09 dalam radian Kebalikan dari cos (-0,50) = 120,00 dalam derajat Kebalikan dari cos (1,20) = nan 

Contoh 2: fungsi acosf () dan acosl ()

 #include #include int main() ( float fx, facosx; long double lx, ldacosx; // arc cosine of type float fx = -0.505405; facosx = acosf(fx); // arc cosine of type long double lx = -0.50540593; ldacosx = acosf(lx); printf("acosf(x) = %f in radians", facosx); printf("acosl(x) = %Lf in radians", ldacosx); return 0; )

Keluaran

 acosf (x) = 2.100648 dalam radian acosl (x) = 2.100649 dalam radian 

Artikel yang menarik...