C acos () - C-standardikirjasto

Acos () -funktio palauttaa luvun kaaren kosinin (käänteisen kosinin) radiaaneina.

acos()Toiminto ottaa yhden argumentin (1 ≧ x ≧ -1), ja palaa arkuskosinin radiaaneina.

acos()Toiminto sisältyy otsikkotiedostoon.

acos () Prototyyppi

 kaksinkertainen acos (kaksinkertainen x);

Löytää arkuskosinin tyyppiä int, floattai long doublevoit nimenomaan muuntaa tyypiksi doublekäyttämällä valettuja toimijalle.

int x = 0; kaksinkertainen tulos; tulos = acos (kaksinkertainen (x));

Myös kaksi toimintoa acosf () ja acosl () otettiin käyttöön C99: ssä toimimaan nimenomaan tyypin floatja long doublevastaavasti.

float acosf (float x); pitkä kaksinkertainen acosl (pitkä kaksinkertainen x);

acos () Parametri

acos()Toiminto ottaa yhden argumentin alueella (-1, +1). Se johtuu siitä, että kosinin arvo on välillä 1 ja -1.

Parametri Kuvaus
kaksinkertainen arvo Edellytetään. Kaksinkertainen arvo välillä - 1 - +1.

acos () palautusarvo

acos()Toiminnot palauttaa arvon välillä (0,0, π) radiaaneina. Jos acos()funktiolle välitetty parametri on alle -1 tai suurempi kuin 1, funktio palauttaa NaN: n (ei lukua).

Parametri (x) Palautusarvo
x = (-1, +1) (0, π) radiaaneina
-1> x tai x> 1 NaN (ei numero)

Esimerkki 1: acos () -funktio eri parametreilla

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

Tuotos

 Käänteinen cos (-0,50) = 2,09 radiaaneina Käänteinen cos (-0,50) = 120,00 astetta Käänteinen cos (1,20) = nan 

Esimerkki 2: acosf () - ja acosl () -funktiot

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

Tuotos

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

Mielenkiintoisia artikkeleita...