दिया गया कार्य C++ में copysign() के कार्य को दिखाना है।
copysign() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा है। यह दो आर्गुमेंट लेता है और पहले मान की परिमाण और दूसरे मान के चिह्न को जोड़कर परिणाम उत्पन्न करता है।
<math.h> या <cmath> हेडर फ़ाइल को इस फ़ंक्शन को कॉल करने के लिए शामिल किया जाना चाहिए।
सिंटैक्स
सिंटैक्स इस प्रकार है −
copysign(x,y)
उदाहरण
Input: copysign(4,-5) Output: -4
व्याख्या − निम्न उदाहरण दर्शाता है कि हम एक मान के चिह्न को दूसरे मान की परिमाण में कैसे कॉपी कर सकते हैं। दूसरा आर्गुमेंट का चिह्न, जो "-" है और पहले आर्गुमेंट की परिमाण जो 4 है, मिलकर परिणाम -4 उत्पन्न करते हैं।
उदाहरण
Input: copysign(-1.3,4.4) Output: 1.3
व्याख्या − दूसरे आर्गुमेंट का चिह्न, जो "+" है और पहले आर्गुमेंट की परिमाण जो 1.3 है, मिलकर परिणाम 1.3 उत्पन्न करते हैं। यह उदाहरण यह भी दर्शाता है कि पूर्णांक मानों के साथ-साथ दशमलव मानों को भी copysign() फ़ंक्शन में आर्गुमेंट के रूप में पास किया जा सकता है।
नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण इस प्रकार है −
- दो मान चुनें, एक जिसकी परिमाण पर विचार किया जाना है और दूसरा जिसका चिह्न लिया जाना है, मान लें -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 उत्पन्न करते हैं।