कार्य को देखते हुए C++ में copysign() की कार्यप्रणाली को दिखाना है।
कॉपीसाइन () फ़ंक्शन सी ++ मानक टेम्पलेट लाइब्रेरी का एक हिस्सा है। यह दो तर्क लेता है और पहले मान के परिमाण और दूसरे मान के चिह्न को मिलाकर परिणाम उत्पन्न करता है।
इस फ़ंक्शन को कॉल करने के लिए
सिंटैक्स
वाक्य रचना इस प्रकार है -
copysign(x,y)
उदाहरण
Input: copysign(4,-5) Output: -4
स्पष्टीकरण - निम्नलिखित उदाहरण दर्शाता है कि कैसे हम एक मान के चिह्न को दूसरे मान के परिमाण में कॉपी कर सकते हैं। दूसरे तर्क का संकेत, वह है "-" और पहले तर्क का परिमाण जो 4 संयुक्त है, परिणाम -4 उत्पन्न करता है।
उदाहरण
Input: copysign(-1.3,4.4) Output: 1.3
स्पष्टीकरण - दूसरे तर्क का संकेत, जो कि "+" है और पहले तर्क का परिमाण जो कि 1.3 है, संयुक्त रूप से 1.3 का परिणाम देता है। यह उदाहरण यह भी दर्शाता है कि कॉपीसाइन () फ़ंक्शन में पूर्णांक मानों के साथ-साथ दशमलव मानों को भी तर्क के रूप में पारित किया जा सकता है।
नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -
- दो मान चुनें, एक जिसके परिमाण पर विचार करना है और दूसरा जिसके चिह्न पर विचार करना है, मान लीजिए -1.1 और 2.3।
- अब दो मानों को तर्क के रूप में copysign() फ़ंक्शन में पास करें।
- पहला तर्क वह मान होना चाहिए जिसके परिमाण पर विचार किया जाना है और दूसरा तर्क वह मान होना चाहिए जिसका चिह्न लिया जाना है।
उदाहरण
#include <iostream> #include<cmath> using namespace std; int main() { cout<<copysign(-1.1,2.3); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
1.1
// दूसरे तर्क का संकेत, जो कि "+" है और पहले तर्क का परिमाण जो 1.1 है, संयुक्त परिणाम 1.1 उत्पन्न करता है।