C acos () - C standardraamatukogu

Funktsioon acos () tagastab arvu kaarekosinuse (pöördkoosinuse) radiaanides.

acos()Funktsiooni võtab ühe argumendi (1 ≧ x ≧ -1) ja naaseb arkuskoosinuse radiaanides.

acos()Funktsioon sisaldub päisefaili.

acos () prototüüp

 topelt acos (double x);

Et leida arkuskoosinuse tüüp int, floatvõi long doublesaate selgesõnaliselt teisendada tüüpi doublekasutades valatud operaator.

int x = 0; topelt tulemus; tulemus = acos (topelt (x));

Ka kaks funktsiooni acosf () ja acosl () võeti kasutusele C99 töötada konkreetselt tüüpi floatja long doublevastavalt.

ujuk acosf (ujuk x); pikk topelt acosl (pikk topelt x);

acos () Parameeter

acos()Funktsiooni võtab ühe argumendi vahemikus (-1, 1). Sellepärast, et koosinuse väärtus jääb vahemikku 1 ja -1.

Parameeter Kirjeldus
kahekordne väärtus Nõutud. Topeltväärtus vahemikus - 1 kuni +1 (kaasa arvatud).

acos () tagastusväärtus

acos()Funktsioone tagastab väärtuse vahemikus (0,0, π) radiaanides. Kui acos()funktsioonile edastatud parameeter on väiksem kui -1 või suurem kui 1, tagastab funktsioon NaN (mitte arv).

Parameeter (x) Tagastusväärtus
x = (-1, +1) (0, π) radiaanides
-1> x või x> 1 NaN (mitte number)

Näide 1: erinevate parameetritega funktsioon acos ()

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

Väljund

 Cos pöördväärtus (-0,50) = 2,09 radiaanides Vastupidine cos (-0,50) = 120,00 kraadi kraadi cos (1,20) = nan 

Näide 2: funktsioon acosf () ja 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; )

Väljund

 acosf (x) = 2.100648 radiaanides acosl (x) = 2.100649 radiaanides 

Huvitavad Artiklid...