C acos () - C standardna knjižnica

Funkcija acos () vrne kosinus loka (inverzni kosinus) števila v radianih.

acos()Funkcija je samo en argument (1 ≧ x ≧ -1), in vrne lok kosinus v radianih.

acos()Funkcija je vključena v glavi datoteke.

acos () Prototip

 dvojni acos (dvojni x);

Če želite najti arc kosinus tipa int, floatali long doublepa lahko tip izrecno pretvorite v doubleuporabo operatorja za oddajo.

int x = 0; dvojni rezultat; rezultat = acos (dvojno (x));

Prav tako dve funkciji acosf () in acosl () so bile uvedene v C99 za delo posebej z vrsto floatin long doublev tem zaporedju.

float acosf (float x); dolgi dvojni acosl (dolgi dvojni x);

acos () Parameter

acos()Funkcija je en sam argument v območju (-1, +1). To je zato, ker je vrednost kosinusa v območju 1 in -1.

Parameter Opis
dvojna vrednost Obvezno. Dvojna vrednost med - 1 in vključno z +1.

acos () Vrnjena vrednost

Pri acos()funkcije vrne vrednost v območju (0,0, Tr) v radianih. Če je parameter, poslan acos()funkciji, manjši od -1 ali večji od 1, funkcija vrne NaN (ne število).

Parameter (x) Vrnjena vrednost
x = (-1, +1) (0, π) v radianih
-1> x ali x> 1 NaN (ni število)

Primer 1: funkcija acos () z različnimi parametri

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

Izhod

 Inverzna vrednost cos (-0,50) = 2,09 v radianih Inverzna vrednost cos (-0,50) = 120,00 v stopinjah Inverzna vrednost cos (1,20) = nan 

Primer 2: funkcija acosf () in 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; )

Izhod

 acosf (x) = 2.100648 v radianih acosl (x) = 2.100649 v radianih 

Zanimive Članki...