सी एसोश () - सी स्टैंडर्ड लाइब्रेरी

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

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

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

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

 डबल एसीओश (डबल एक्स);

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

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

इसके अलावा, दो प्रकारों के एशोफ () और एसोशल () को C99 में पेश किया गया था ताकि वे विशेष रूप से क्रमशः floatऔर long doubleक्रमशः काम कर सकें ।

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

acosh () पैरामीटर और रिटर्न मान

acosh()समारोह में एक भी तर्क से अधिक या 1 के बराबर लेता है।

पैरामीटर विवरण
दोगुना मूल्य आवश्यक है। 1 या x (1। 1) के बराबर या उससे अधिक डबल मान।

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

acosh()कार्यों से बड़ा अंक या रेडियन में 0 के बराबर देता है। यदि दिया गया तर्क 1 (x <1) से कम है, तो फ़ंक्शन NaN (संख्या नहीं) लौटाता है।

पैरामीटर (x) प्रतिलाभ की मात्रा
x ≧ 1 0 (रेडियन में) से अधिक या उससे अधिक की संख्या
x <१ NaN (संख्या नहीं)

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

 #include #include int main() ( // constant PI is defined const double PI = 3.1415926; double x, result; x = 5.9; result = acosh(x); printf("acosh(%.2f) = %.2lf in radians", x, result); // converting radians to degree result = acosh(x)*180/PI; printf("acosh(%.2f) = %.2lf in degrees", x, result); // parameter not in range x = 0.5; result = acosh(x); printf("acosh(%.2f) = %.2lf", x, result); return 0; )

आउटपुट

 acosh (5.90) ​​= 2.46 रेडियंस में acosh (5.90) ​​= 141.00 डिग्री में acosh (0.50) = डीन 

उदाहरण 2: सूचना और DBL_MAX के लिए acosh ()

 #include #include #include int main() ( double x, result; // maximum representable finite floating-point number x = DBL_MAX; result = acosh(x); printf("Maximum value of acosh() in radians = %.3lf", result); // Infinity x = INFINITY; result = acosh(x); printf("When infinity is passed to acosh(), result = %.3lf", result); return 0; ) 

संभव आउटपुट

 रेडियंस में acosh () का अधिकतम मूल्य = 710.476 जब इन्फिनिटी को acosh (), परिणाम = inf में पास किया जाता है 

यहाँ, हेडर फ़ाइल DBL_MAXमें परिभाषित float.hअधिकतम प्रतिनिधित्व योग्य परिमित फ्लोटिंग-पॉइंट संख्या है। और, में INFINITYपरिभाषित math.hएक निरंतर अभिव्यक्ति है जो सकारात्मक अनंत का प्रतिनिधित्व करती है।

उदाहरण 3: acoshf () और acoshl () फ़ंक्शन

 #include #include int main() ( float fx, facosx; long double lx, ldacosx; // arc hyperbolic cosine of type float fx = 5.5054; facosx = acoshf(fx); // arc hyperbolic cosine of type long double lx = 5.50540593; ldacosx = acoshl(lx); printf("acoshf(x) = %f in radians", facosx); printf("acoshl(x) = %Lf in radians", ldacosx); return 0; ) 

आउटपुट

 रेडियंस में acoshf (x) = 2.390524 (रेडियंस में acoshl (x) = 2.390525) 

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