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

C# में float, double और decimal के बीच अंतर

Float, double और decimal C# में सभी वैल्यू टाइप्स हैं।

वैल्यू टाइप वेरिएबल्स को सीधे वैल्यू असाइन की जा सकती है। वे System.ValueType क्लास से डेराइव्ड हैं। वैल्यू टाइप्स सीधे डेटा समाहित करते हैं।

Float वैल्यू टाइप

Float एक 32-बिट सिंगल-प्रिसिजन फ्लोटिंग पॉइंट टाइप है जिसकी रेंज 3.4 x 1038 से + 3.4 x 1038 तक है।

मेमोरी साइज़ 4 बाइट्स है।

float a = 3.5f;

Double वैल्यू टाइप

Double एक 64-बिट डबल-प्रिसिजन फ्लोटिंग पॉइंट टाइप है जिसकी रेंज (+/-)5.0 x 10-324 से (+/-)1.7 x 10308 तक है।

मेमोरी साइज़ 8 बाइट्स है।

double d = 5.78788

Decimal वैल्यू टाइप

Decimal एक 128-बिट सटीक डेसीमल वैल्यू है जिसमें 28-29 सिग्निफिकेंट डिजिट्स होते हैं और रेंज (-7.9 x 1028 से 7.9 x 1028) / 100 से 28 तक होती है।

मेमोरी साइज़ 16 बाइट्स है।

decimal d = 1.0M;
  1. - C# में इंटरफ़ेस और क्लास में क्या अंतर है?

    एक इंटरफ़ेस फील्ड्स या मेथड कार्यान्वयन के बिना एक क्लास है। यह उन मेथड्स को लागू नहीं कर सकता जो यह परिभाषित करता है।एक क्लास आमतौर पर इंटरफ़ेस में परिभाषित मेथड्स को लागू करती है।इंटरफ़ेसइंटरफ़ेस प्रॉपर्टीज, मेथड्स, और इवेंट्स को परिभाषित करते हैं, जो इंटरफ़ेस के सदस्य हैं। इंटरफ़ेस में केवल सदस्य

  1. - C# में लिटरल और कॉन्स्टेंट में क्या अंतर है?

    कॉन्स्टेंट उन निश्चित मानों को संदर्भित करते हैं जिन्हें प्रोग्राम अपने निष्पादन के दौरान बदल नहीं सकता। इन निश्चित मानों को लिटरल भी कहा जाता है। कॉन्स्टेंट बेसिक डेटा टाइप्स में से किसी के भी हो सकते हैं जैसे इंटीजर कॉन्स्टेंट, फ्लोटिंग कॉन्स्टेंट, कैरेक्टर कॉन्स्टेंट, या स्ट्रिंग लिटरल। एन्यूमरेश

  1. - C# में String और string में क्या अंतर है?

    String का मतलब System.String है जबकि string C# में System.String के लिए एक एलियास (alias) है।उदाहरण के लिए:string str = Welcome!;यह आवश्यक नहीं है, लेकिन आमतौर पर String का उपयोग तब किया जाता है जब आप क्लासेस के साथ काम करते हैं।string str = String.Format(Welcome! {0}!, user);चूंकि string System.Str