C ++ में कॉपीसिग्नेक () फ़ंक्शन दो तर्क लेता है और पहले तर्क की परिमाण और दूसरे तर्क के संकेत के साथ एक मूल्य देता है।
फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।
नकल () प्रोटोटाइप (C ++ 11 मानक के अनुसार)
डबल कॉपसाइन (डबल एक्स, डबल वाई); फ्लोट कॉपसाइन (फ्लोट एक्स, फ्लोट वाई); लंबे डबल कॉपसाइन (लंबे डबल एक्स, लंबे डबल वाई); प्रचारित कॉपीराइट (टाइप 1 x, टाइप 2 वाई); // अंकगणितीय प्रकारों के लिए अतिरिक्त अधिभार
C ++ 11 के बाद से, यदि कोई तर्क कॉपीराइट () के लिए पारित हुआ है long double
, तो रिटर्न प्रकार Promoted
है long double
। यदि नहीं, तो रिटर्न प्रकार Promoted
है double
।
नकल () पैरामीटर
-
x : परिणामी मूल्य के परिमाण के साथ मूल्य।
-
y : परिणामी मूल्य के संकेत के साथ मूल्य।
नकल () वापसी मूल्य
कॉप्साइन () फ़ंक्शन x के परिमाण और y के संकेत के साथ मान लौटाता है।
उदाहरण 1: एक ही प्रकार के तर्कों के लिए कॉपीराइट () फ़ंक्शन
#include #include using namespace std; int main() ( double x = 34.15, y = -13.0, result; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
नकल (34.15, -13) = -34.15
उदाहरण 2: विभिन्न प्रकार के तर्कों के लिए कॉपीसाइन () फ़ंक्शन
#include #include using namespace std; int main() ( double x = 34.15, result; int y = -54; result = copysign(x, y); cout << "copysign(" << x << "," << y << ") = " << result << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
नकल (34.15, -54) = -34.15