Never Use == with Floats! Here’s Why… 😱🧠 #shorts

Floating-point numbers are stored as approximations, so 0.1 + 0.2 doesn't equal 0.3 when you use ==. This causes bugs in financial calculations and simulations. Use tolerance-based comparison instead.
Chapters
इस में फ्लोटिंग प्वाइंट नंबर्स के साथ कभी भी इक्वल टू यूज नहीं करना चाहिए अब आप सोच रहे होंगे क्यूँ क्यूँकि फ्लोटिंग प्वाइंट नंबर जो होते है वो रियल नंबर होता है जिसे जीरो प्वाइंट वन थ्री प्वाइंट न ये सारे के सारे रियल नंबर होते उनके साथ 1 प्रॉब्लम होती है की जब भी हम इनकी वैल्यू को स्टोर करते है वो कभी भी एक्यूरेट वैल्यू स्टोर होती ही नहीं है मान लो आपने जीरो पाइंट ऑन स्टोर किया तो जीरो प्वाइंट वन की जगह वो उसको राउंड भी कर सकता है और राउंड ऑफ करने की वजह से आपके पास ये 1 बहुत बड़ी प्रॉब्लम है अब आपको उसको प्रैक्टिकली प्रूव भी कर सकते है मान लो आपने वैरिएबल जीरो प्वाइंट वन प्लस, जीरो प्वाइंट टू किया और बी वैरिएबल में आपने डायरेक्ट ली जीरो पाइंट थ्री स्टोर कर दिया और जब आप इक्वल टू वैरिएबल लगा रहे है इक्वल टू बी लगा रहे है में तो ये आपको फॉल्स देगा अब आप सोच रहे होंगे क्यूँ क्यूँकि जब आपने a में स्टोर किया जीरो पाइंट वन प्लस जीरो प्वाइंट टू तो ये राउंड हो गया या फिर ये कहूँ इसमें कुछ कुछ एलर्स क्रिएट हो गए जैसे की फाइनल वैल्यू स्टोर, जीरो प्वाइंट थ्री जीरो जीरो जीरो करे जिसकी वजह से इक्वलटू ऑपरेटर में आपके पास तो यू हैव टू बी अलर्ट अगर आप कोई भी फाइनेंसियल कैलकुलेशन कर रहे है सिमुलेशन क्रिएट कर रे है गोरिथम के रिकोर्ड लिख रहे हैं आपको अलर्ट रहना पड़ेगा इन टाइम रेड्स की वजह से आपको भारी नुकसान भी बढ़ सकता है तो इसलिए आपको कभी भी फ्लोटिंग प्वाइंट नंबर के साथ इक्वल टू का यूज नहीं करना है इसकी जगह पर आपको क्या यूज करना है टोलरेंस यूज करना है अब टोलरेंस वाला कोर्ड के लिए निचे कमेंट कर देना व सेंटर टू यू ट्रस्ट तो नो मोर फॉलो।










