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

C++ में float और double की तुलना कैसे करें?


float और double वेरिएबल्स की तुलना इस बात पर निर्भर करती है कि आपका अंतिम लक्ष्य क्या है। यदि आप बहुत अधिक विवरण में जाए बिना एक रन करने योग्य फ़ंक्शन चाहते हैं और कुछ गलत गणनाओं में कोई समस्या नहीं होगी, तो आप निम्न फ़ंक्शन का उपयोग कर सकते हैं:

उदाहरण

#include<iostream> using namespace std; // सहन की जा सकने वाली एरर को परिभाषित करें #define EPSILON 0.000001 bool areSame(double a, double b) {    return fabs(a - b) < EPSILON; } int main() {    double a = 1.005;    double b = 1.006;    cout << areSame(a, a);    cout << areSame(a, b); }

आउटपुट

यह आउटपुट देगा:

1 0

यह फ़ंक्शन आपके द्वारा एरर के लिए सहनशीलता लेता है और जांचता है कि थ्रेशोल्ड आपके द्वारा तुलना की जा रही संख्याओं के अंतर से अधिक है या नहीं। यदि आपको कुछ अधिक सटीक चाहिए, तो आप इस उत्कृष्ट ब्लॉग पोस्ट को पढ़ने से बेहतर होंगे: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/


  1. C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें? C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें?

    कॉम्बिनेशन और पर्मुटेशन कॉम्बिनेटोरिक्स का हिस्सा हैं। पर्मुटेशन वे विभिन्न व्यवस्थाएं हैं जो एलिमेंट्स का एक सेट बना सकता है यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में लिया जाए। कॉम्बिनेशन एलिमेंट्स को चुनने के विभिन्न तरीके हैं यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में ल

  1. डबल VPN क्या है और इसे कैसे सेट करें? डबल VPN क्या है और इसे कैसे सेट करें?

    यदि आप VPN ट्रेंड पर नज़र रखते हैं, तो आप डबल VPN नामक एक नई अवधारणा से परिचित हो सकते हैं। जैसा कि नाम से पता चलता है, इसका मतलब एक नियमित VPN सेवा में VPN गोपनीयता की दूसरी परत जोड़ना है। इसे प्राप्त करने के कई तरीके हैं, और कुछ VPN प्रदाताओं ने पहले ही इस नई सुविधा को पेश किया है। सवाल यह है कि क

  1. विंडोज 10 में फ़ोल्डर तुलना और सिंक करें: पूर्ण गाइड विंडोज 10 में फ़ोल्डर तुलना और सिंक करें: पूर्ण गाइड

    यदि आप विंडोज में फ़ोल्डर और फ़ाइलों की तुलना करना चाहते हैं, तो इस लेख को पढ़ते रहें क्योंकि हम आपको फ़ाइलों और फ़ोल्डरों की तुलना और सिंक्रनाइज़ करने के लिए कुछ बहुत उपयोगी और मुफ्त टूल दिखाएंगे। जब आप बड़ी संख्या में फ़ाइलों को एक फ़ोल्डर से दूसरे गंतव्य फ़ोल्डर में कॉपी करते हैं, तो आप यह सुनिश