C acos () - C standardna biblioteka

Funkcija acos () vraća kosinus luka (inverzni kosinus) broja u radijanima.

acos()Funkcija ima jedan argument (1 x ≧ ≧ 1), te se vraća u luk kosinus radijana.

acos()Funkcija je uključena u zaglavlju datoteke.

acos () Prototip

 dvostruki acos (dvostruki x);

Da biste pronašli kosinus luka int, floatili long doublemožete izričito pretvoriti tip u doubleoperater lijevanja.

int x = 0; dvostruki rezultat; rezultat = acos (dvostruko (x));

Također, dvije funkcije acosf () i acosl () uvedeni su C99 za rad posebno s vrstom floati long doubleodnosno.

plutajuće acosf (float x); dugi dvostruki akosl (dugi dvostruki x);

acos () Parametar

acos()Funkcija ima jedan argument u rasponu od (-1, 1). To je zato što je vrijednost kosinusa u rasponu od 1 do -1.

Parametar Opis
dvostruka vrijednost Potreban. Dvostruka vrijednost između - 1 i +1.

acos () Povratna vrijednost

Su acos()funkcije vraća vrijednost u rasponu od 0.0 (, π) u radijana. Ako je parametar poslan acos()funkciji manji od -1 ili veći od 1, funkcija vraća NaN (ne broj).

Parametar (x) Povratna vrijednost
x = (-1, +1) (0, π) u radijanima
-1> x ili x> 1 NaN (nije broj)

Primjer 1: funkcija acos () s različitim parametrima

 #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; )

Izlaz

 Inverzna vrijednost cos (-0,50) = 2,09 u radijanima Inverzna vrijednost cos (-0,50) = 120,00 u stupnjevima Inverzna vrijednost cos (1,20) = nan 

Primjer 2: funkcija acosf () i 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; )

Izlaz

 acosf (x) = 2.100648 u radijanima acosl (x) = 2.100649 u radijanima 

Zanimljivi članci...