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

सी++ फ्लोटिंग प्वाइंट मैनिपुलेशन

दशमलव संख्या का संख्यात्मक कार्यान्वयन एक फ्लोट पॉइंट नंबर है। C++ प्रोग्रामिंग भाषा में एक फ्लोट का आकार 32 बिट होता है। और कुछ फ़्लोटिंग पॉइंट मैनिपुलेशन फ़ंक्शंस हैं जो फ़्लोटिंग-पॉइंट नंबरों पर काम करते हैं। यहां हमने कुछ फ़्लोटिंग-पॉइंट मैनिपुलेशन फ़ंक्शंस पेश किए हैं।

fmod()

फ़्लोट्स पर काम करने वाला fmod () फ़ंक्शन विधि के पारित तर्कों के विभाजन के शेष भाग को लौटा देगा।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float a, b, rem;
   a = 23.4;
   b = 4.1;
   rem = fmod(a,b);
   cout<<"The value of fmod( "<<a<<" , "<<b<<" ) = "<<rem;
}

आउटपुट

The value of fmod( 23.4 , 4.1 ) = 2.9

शेष()

शेष() फ़ंक्शन fmod फ़ंक्शन के समान कार्य करता है। और मूल्यों के बीच के विभाजन के शेष भाग को वापस कर दें। यह विधि संख्यात्मक मानों के संदर्भ में न्यूनतम संभव शेषफल लौटाती है। यह नकारात्मक भी हो सकता है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float a, b, rem;
   a = 23.4;
   b = 4.1;
   rem = remainder(a,b);
   cout<<"The value of remainder( "<<a<<" , "<<b<<" ) = "<<rem;
}

आउटपुट

The value of remainder( 23.4 , 4.1 ) = -1.2

remquo()

यह विधि भागफल और शेष दो मानों को पास कर देती है, इसके लिए एक चर के संदर्भ की भी आवश्यकता होती है जिसमें भागफल का मान होगा। तो, यह विधि शेषफल को शेषफल के समान लौटा देगी और भागफल के संदर्भ में।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float a, b, rem;
   int quo;
   a = 23.4;
   b = 4.1;
   rem = remquo(a,b,&quo);
   cout<<a<<" and "<<b<<" passed to the remquo() function gives the following output\n";
   cout<<"The remainder is "<<rem<<endl;
   cout<<"The quotient is "<<quo;
}

आउटपुट

23.4 and 4.1 pass to the the remque() function gives the following
output
The reminder is -1.2
The quotient is 6

प्रतिलिपि ()

C का कॉपीसाइन फ़ंक्शन अन्य वेरिएबल के चिह्न के साथ एक वेरिएबल देता है। लौटाए गए चर में पहले चर का परिमाण और दूसरे चर का चिह्न होता है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main(){
   double a, b;
   a = 9.6;
   b = -3.5;
   cout<<"copysign function with inputs "<<a<<" and "<<b<<" is "<<copysign(a,b);
}

आउटपुट

Copysign function with inputs 9.6 and -3.5 is -9.6

fmin()

fmin फ़ंक्शन जैसा कि आप इसके नाम से देख सकते हैं कि फ़ंक्शन के दो तर्कों का न्यूनतम मान लौटाता है। वापसी प्रकार एक फ्लोट है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main(){
   double a, b;
   a = 43.5;
   b = 21.2;
   cout << "The smallest of "<<a<<" and "<<b<<" is "; cout << fmin(a,b)<<endl;
}

आउटपुट

The smallest of 43.5 and 21.2 is 21.2

fmax()

fmax फ़ंक्शन एक C प्रोग्रामिंग फ़ंक्शन है जो तर्कों में दो संख्याओं की सबसे बड़ी संख्या देता है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main(){
   double a, b;
   a = 43.5;
   b = 21.2;
   cout << "The largest of "<<a<<" and "<<b<<" is "; cout << fmax(a,b)<<endl;
}

आउटपुट

The largest of 43.5 and 21.2 is 43.5

fdim()

सी प्रोग्रामिंग भाषा का fdim() फ़ंक्शन दो संख्याओं का पूर्ण अंतर देता है जो फ़ंक्शन के तर्क के रूप में भेजे जाते हैं।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main(){
   double a, b;
   a = 43.5;
   b = 21.2;
   cout << "The absolute difference of "<<a<<" and "<<b<<" is";
   cout << fdim(a,b)<<endl;
}

आउटपुट

The absolute difference of 43.5 and 21.2 is 22.3

fma()

fma() C का कार्य, दिए गए तर्कों का गुणन लौटाता है। फ़ंक्शन एक फ्लोट देता है और तीन अस्थायी तर्क स्वीकार करता है।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int main(){
   double a, b, c;
   a = 3.5;
   b = 2.4;
   c = 7.2;
   cout << "The multiplication of "<<a<<" , "<<b<<" and "<<c<<" is ";
   cout << fma(a,b,c)<<endl;
}

आउटपुट

The multiplication of 3.5 , 2.4 and 7.2 is 15.6

ये सभी कार्य हैं जो फ्लोटिंग . पर संचालित होते हैं -पॉइंट नंबर। ये वे फंक्शन हैं जो cmath लाइब्रेरी में परिभाषित हैं


  1. C++ में 2-डी तल में एक बिंदु की दर्पण छवि खोजें

    इस समस्या में, हमें एक 2-डी तल में एक बिंदु P दिया जाता है और समीकरण ax + by + c =0 के बिंदु a, b, cof दिए जाते हैं। हमारा काम है 2-डी समतल में बिंदु की दर्पण छवि। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट P = (2, 1), a = 1, b = -1, c = 0 आउटपुट (1, 2) स्पष्टीकरण विमान ऐसा दिखता है, समाध

  1. C++ में किसी अन्य बिंदु के बारे में एक बिंदु का घूमना

    मूल बिंदु के बारे में एक बिंदु X का घूर्णन एक कोण से होता है घड़ी की विपरीत दिशा में − . द्वारा किया जाता है X by उत्पत्ति के बारे में यहां, सम्मिश्र संख्याओं के लिए फंक्शन पोलर को हेडर फाइल के तहत परिभाषित किया गया है और इसका उपयोग फेज एंगल और परिमाण का उपयोग करके एक कॉम्प्लेक्स नंबर खोजने के

  1. C++ में कंप्यूटर ग्राफिक्स में प्वाइंट क्लिपिंग एल्गोरिथम

    कंप्यूटर ग्राफिक्स कंप्यूटर स्क्रीन पर छवियों और ग्राफिक्स को चित्रित करने से संबंधित है। यहां, हम स्क्रीन को 2-डी समन्वय प्रणाली के रूप में देखते हैं। यह समन्वय प्रणाली ऊपर-बाएँ (0,0) से शुरू होती है और नीचे-दाएँ पर समाप्त होती है। विमान देखना कंप्यूटर ग्राफिक्स में ग्राफिक्स बनाने के लिए परिभाषित