सी असिन () - सी स्टैंडर्ड लाइब्रेरी

रेडियंस में असिन () फ़ंक्शन चाप साइन (उलटा साइन) देता है।

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

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

असिन () प्रोटोटाइप

 डबल असिन (डबल एक्स);

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

int x = 0; दोहरा परिणाम; परिणाम = असिन (डबल (x));

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

फ्लोट असिनफ (फ्लोट x); लंबे डबल एनील (लंबे डबल एक्स);

asin () पैरामीटर

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

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

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

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

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

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

 #include #include int main() ( // constant PI is defined const double PI = 3.1415926; double x, result; x = -0.5; result = asin(x); printf("Inverse of sin(%.2f) = %.2lf in radians", x, result); // converting radians to degree result = asin(x)*180/PI; printf("Inverse of sin(%.2f) = %.2lf in degrees", x, result); // paramter not in range x = 1.2; result = asin(x); printf("Inverse of sin(%.2f) = %.2lf", x, result); return 0; ) 

आउटपुट

 पापियों का व्युत्क्रम (-0.50) = रेडियों में -0.52 पाप का उलटा (-0.50) = -30.00 डिग्री में पाप का उलटा (1.20) = नैनो 

उदाहरण 2: asinf () और asinl () फ़ंक्शन

 #include #include int main() ( float fx, fasinx; long double lx, ldasinx; // arc sinine of type float fx = -0.505405; fasinx = asinf(fx); // arc sinine of type long double lx = -0.50540593; ldasinx = asinf(lx); printf("asinf(x) = %f in radians", fasinx); printf("asinl(x) = %Lf in radians", ldasinx); return 0; )

आउटपुट

 रेडियन में asinf (x) = -0.529851 रेडियन में asinl (x) = -0.529852 

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