Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में copysign() फ़ंक्शन


दिया गया कार्य 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 उत्पन्न करते हैं।


  1. - C++ में transform() फ़ंक्शन

    परिचय transform फ़ंक्शन C++ STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) में मौजूद है। इसका उपयोग करने के लिए हमें <algorithm> हेडर फाइल शामिल करनी होती है। यह फ़ंक्शन सभी एलिमेंट्स पर एक ऑपरेशन करने के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि हम एक ऐरे के प्रत्येक एलिमेंट का वर्ग निकालकर दूसरे ऐरे मे

  1. - C++ में log() फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन double log(double x) x का नेचुरल लॉगरिदम (बेस e लॉगरिदम) लौटाता है। log() फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का नेचुरल लॉगरिदम लौटाता है। उदाहरण #include <iostream> #include <cmath> using

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.