C acos () - C Standard Library

Acos () फ़ंक्शन रेडियन में एक संख्या के चाप कोसाइन (उलटा कोसाइन) को वापस करता है।

acos()समारोह में एक भी तर्क (1 ≧ एक्स ≧ -1), और रिटर्न चाप कोज्या रेडियन में ले जाता है।

acos()समारोह में शामिल है हेडर फाइल।

acos () प्रोटोटाइप

 डबल एकड़ (डबल एक्स);

प्रकार के आर्क कोसाइन को खोजने के लिए int, floatया long double, आप doubleकास्ट ऑपरेटर का उपयोग करने के लिए प्रकार को स्पष्ट रूप से परिवर्तित कर सकते हैं ।

int x = 0; दोहरा परिणाम; परिणाम = एको (डबल (x));

साथ ही, C99 में दो फ़ंक्शंस acosf () और acosl () को विशेष रूप से क्रमशः floatऔर long doubleक्रमशः काम करने के लिए पेश किया गया था।

फ्लोट एसोसेफ (फ्लोट एक्स); लंबे डबल एसोसल (लंबे डबल एक्स);

acos () पैरामीटर

acos()समारोह (-1, +1) की रेंज में एक भी तर्क लेता है। ऐसा इसलिए है क्योंकि कोसाइन का मान 1 और -1 की सीमा में है।

पैरामीटर विवरण
दोगुना मूल्य आवश्यक है। के बीच एक डबल मान - 1 और +1 समावेशी।

acos () रिटर्न वैल्यू

acos()कार्यों रेडियन में (0.0, π) की श्रेणी में मान देता है। यदि acos()फ़ंक्शन को दिया गया पैरामीटर -1 से कम या 1 से अधिक है, तो फ़ंक्शन NaN (संख्या नहीं) लौटाता है।

पैरामीटर (x) प्रतिलाभ की मात्रा
x = (-1, +1) रेडियंस में (0, π)
-1> एक्स या एक्स> 1 NaN (संख्या नहीं)

उदाहरण 1: विभिन्न मापदंडों के साथ एकोस () फ़ंक्शन

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

आउटपुट

 Cos का व्युत्क्रम (-0.50) = रेडियन में 2.09 व्युत्क्रम में cos (-0.50) = 120.00 अंश में cos का व्युत्क्रम (1.20) = nan 

उदाहरण 2: acosf () और 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; )

आउटपुट

 रेडियन में acosf (x) = 2.100648 = रेडियन में acosl (x) = 2.100649 

दिलचस्प लेख...