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

C++ में फ़्लोटिंग पॉइंट तुलना

यहां हम देखेंगे कि सी ++ का उपयोग करके दो फ्लोटिंग पॉइंट डेटा की तुलना कैसे करें। फ़्लोटिंग पॉइंट तुलना पूर्णांक तुलना के समान नहीं है।

दो फ़्लोटिंग पॉइंट मानों की तुलना करने के लिए, हमें तुलना में सटीकता पर विचार करना होगा। उदाहरण के लिए, यदि दो संख्याएँ 3.1428 और 3.1415 हैं, तो वे सटीक 0.01 तक समान हैं, लेकिन उसके बाद, 0.001 की तरह वे समान नहीं हैं।

इस मानदंड का उपयोग करके तुलना करने के लिए, हम एक फ़्लोटिंग पॉइंट नंबर को दूसरे से घटाकर निरपेक्ष मान प्राप्त करेंगे, फिर जाँच करें कि परिणाम सटीक मान से कम है या नहीं। इससे हम यह तय कर सकते हैं कि वे समकक्ष हैं या नहीं।

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
bool compare_float(float x, float y, float epsilon = 0.01f){
   if(fabs(x - y) < epsilon)
      return true; //they are same
      return false; //they are not same
}
int main() {
   float x, y;
   x = 22.0f/7.0f;
   y = 3.1415f;
   if(compare_float(x, y)){
      cout << "They are equivalent" << endl;
   } else {
      cout << "They are not equivalent" << endl;
   }
   if(compare_float(x, y, 0.001f)){
   cout << "They are equivalent" << endl;
   } else {
      cout << "They are not equivalent" << endl;
   }
}

आउटपुट

They are equivalent
They are not equivalent

  1. C++ में फ्लोटिंग पॉइंट नंबरों की GCD खोजने का कार्यक्रम

    इस ट्यूटोरियल में, हम फ्लोटिंग पॉइंट नंबरों के GCD को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें दो पूर्णांक दिए जाएंगे। हमारा काम उन दो पूर्णांकों का GCD (सबसे बड़ा सामान्य भाजक) खोजना है। उदाहरण #include <bits/stdc++.h> using namespace std; //returning GCD of given numbers dou

  1. C++ में जटिल संख्याओं का उपयोग करते हुए ज्यामिति

    इस खंड में, हम देखेंगे कि सी ++ में एसटीएल से जटिल वर्ग का उपयोग करके बिंदु वर्ग कैसे बनाया जाता है। और उन्हें ज्यामिति से संबंधित कुछ समस्याओं पर लागू करें। कॉम्प्लेक्स नंबर एसटीएल (#include ) . से कॉम्प्लेक्स क्लास के अंदर मौजूद होता है बिंदु वर्ग को परिभाषित करना कॉम्प्लेक्स टू पॉइंट बनाने के लि

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

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