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

C# में double और float प्रिमिटिव टाइप्स की तुलना

Float बनाम Double - प्रिसिजन और रेंज

फ्लोट और डबल डेटा टाइप के बीच मुख्य अंतर प्रिसिजन (सटीकता) है।

Float (Single Precision):

  • 32-बिट फ्लोटिंग पॉइंट डेटा टाइप
  • रेंज: -3.4 x 10^38 से +3.4 x 10^38
  • डिफ़ॉल्ट वैल्यू: 0.0F
  • सफ़िक्स: f या F (जैसे 3.14f)
  • सटीकता: ~7 डेसिमल डिजिट्स

Double (Double Precision):

  • 64-बिट फ्लोटिंग पॉइंट डेटा टाइप
  • रेंज: (+/-)5.0 x 10^-324 से (+/-)1.7 x 10^308
  • डिफ़ॉल्ट वैल्यू: 0.0D
  • सफ़िक्स: d या D (वैकल्पिक, डिफ़ॉल्ट डबल)
  • सटीकता: ~15-17 डेसिमल डिजिट्स

तुलना तालिका:

विशेषताfloatdouble
आकार4 बाइट्स (32 बिट)8 बाइट्स (64 बिट)
सटीकता~7 डिजिट्स~15-17 डिजिट्स
डिफ़ॉल्ट लिटरल0.0F0.0
न्यूनतम मान-3.4E38-1.7E308
अधिकतम मान3.4E381.7E308

कब कौन उपयोग करें:

  • float: मेमोरी बचत महत्वपूर्ण हो, GPU प्रोग्रामिंग, ग्राफिक्स
  • double: सामान्य उपयोग, वैज्ञानिक गणना, फाइनेंशियल (लेकिन decimal बेहतर)
  • decimal: मौद्रिक गणना के लिए (128-बिट, उच्च सटीकता)
  1. C# में मूल्य प्रकार और संदर्भ प्रकार की अवधारणा समझाएं और तुलना करें C# में मूल्य प्रकार और संदर्भ प्रकार की अवधारणा समझाएं और तुलना करें

    सामान्य तौर पर, C# में सभी प्रकारों को दो मुख्य श्रेणियों में विभाजित किया जा सकता है − मूल्य प्रकार और संदर्भ प्रकार। आइए प्रत्येक प्रकार को विस्तार से देखें।मूल्य प्रकारमूल्य प्रकार के वेरिएबल्स सीधे अपने डेटा को समाहित करते हैं। प्रत्येक वेरिएबल की अपने डेटा की अपनी कॉपी होती है। इसलिए मूल्

  1. - पायथन में फ्लोट टाइप्स के लिए मशीन लिमिट्स की जानकारी प्राप्त करें

    पायथन नम्पी में फ्लोट टाइप्स के लिए मशीन लिमिट्स की जानकारी प्राप्त करने के लिए numpy.finfo() मेथड का उपयोग करें। पहला पैरामीटर फ्लोटिंग टाइप होता है यानी वह फ्लोट डेटा टाइप जिसके बारे में जानकारी प्राप्त करनी है। चरण सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें: import numpy as np min दिए गए dtype

  1. - Python डेटा टाइप्स और रूपांतरण में महारत: एक व्यावहारिक गाइड

    Python डेटा टाइप्स और टाइप रूपांतरण कैसे करें, इसका परिचय। Python डेटा टाइप्स जब हम Python में वेरिएबल्स बनाते या घोषित करते हैं, तो वेरिएबल्स विभिन्न डेटा टाइप्स रख सकते हैं। Python में निम्न बिल्ट-इन डेटा टाइप्स हैं: str int, float, complex list, tuple dict set bool byte, bytearray टेक्स्ट टाइप: