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