संख्यात्मक प्रकार
int, double, decimal और अन्य।
संख्यात्मक प्रकार, CoddyKit पर C# अकादमी का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह C# अकादमी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
संख्यात्मक प्रकार क्यों महत्वपूर्ण हैं
C# कई संख्यात्मक प्रकार उपलब्ध कराता है। प्रत्येक प्रकार मानों की अलग सीमा रखता है और अलग मात्रा में स्मृति का उपयोग करता है।
सही प्रकार चुनने से आपके प्रोग्राम सही और कुशल बने रहते हैं। उपयोगकर्ताओं की संख्या जैसी पूर्ण संख्या के लिए int पर्याप्त है, जबकि कीमत के लिए दशमलव की आवश्यकता होती है।
इस पाठ में आप पूर्णांक, फ़्लोटिंग-पॉइंट और decimal प्रकारों से परिचित होंगे।
पूर्णांक प्रकार
पूर्णांक बिना भिन्नात्मक भाग वाली पूरी संख्याएँ रखते हैं।
int— 32-बिट, सामान्य उपयोग का डिफ़ॉल्टlong— 64-बिट, बहुत बड़ी गणनाओं के लिएshortऔरbyte— छोटी सीमाओं के लिए
जब तक कोई मान लगभग दो अरब से अधिक न हो सकता हो, int का उपयोग करें।
int age = 30;
long population = 8000000000;
Console.WriteLine(age);
Console.WriteLine(population);पूर्णांक सीमाएँ
प्रत्येक पूर्णांक प्रकार के न्यूनतम और अधिकतम मान निश्चित होते हैं। आप इन्हें int.MaxValue और ऐसे ही स्थिरांकों से पढ़ सकते हैं।
अधिकतम मान से आगे जाने पर अतिप्रवाह होता है, जिसमें मान बिना सूचना दिए फिर से आरंभिक सीमा में घूम जाता है।
Console.WriteLine(int.MinValue);
Console.WriteLine(int.MaxValue);
Console.WriteLine(long.MaxValue);फ़्लोटिंग-पॉइंट: डबल
double दशमलव वाली वास्तविक संख्याओं के लिए 64-बिट फ़्लोटिंग-पॉइंट प्रकार है।
यह भिन्नात्मक शाब्दिक मानों के लिए डिफ़ॉल्ट है, इसलिए 3.14 एक double है। यह तेज़ है और विज्ञान तथा ग्राफ़िक्स के लिए उपयोगी है, लेकिन मानों को लगभग सटीक रूप में संग्रहीत करता है।
double pi = 3.14159;
double half = 1.0 / 2.0;
Console.WriteLine(pi);
Console.WriteLine(half);फ़्लोटिंग-पॉइंट: फ़्लोट
float 32-बिट फ़्लोटिंग-पॉइंट प्रकार है। यह double की आधी स्मृति का उपयोग करता है, लेकिन कम अंक रखता है।
float शाब्दिक मान के लिए f प्रत्यय आवश्यक है, जैसे 2.5f। अन्यथा C# उस संख्या को double मानता है।
float temperature = 21.5f;
float ratio = 0.1f;
Console.WriteLine(temperature);
Console.WriteLine(ratio);सटीक धनराशि: decimal
decimal धनराशि और सटीक दशमलव मानों के लिए बनाया गया 128-बिट प्रकार है। यह double की बहुत छोटी गोलाई-त्रुटियों से बचाता है।
decimal शाब्दिक मान में m प्रत्यय होता है, जैसे 9.99m। इसका उपयोग कीमतों, बैंकिंग और लेखांकन के लिए करें।
decimal price = 9.99m;
decimal tax = 0.08m;
Console.WriteLine(price + price * tax);डबल बनाम decimal
ध्यान दें कि double कभी-कभी आश्चर्यजनक परिणाम दे सकता है, जबकि decimal सटीक बना रहता है।
इसी कारण वित्तीय कोड double की तुलना में धीमा होने पर भी decimal को प्राथमिकता देता है।
double d = 0.1 + 0.2;
decimal m = 0.1m + 0.2m;
Console.WriteLine(d);
Console.WriteLine(m);var से प्रकार का अनुमान
var कीवर्ड कंपाइलर को दाईं ओर के मान से प्रकार का अनुमान लगाने देता है।
चर का प्रकार फिर भी निश्चित रहता है — var count = 5; से int बनता है। भिन्नात्मक शाब्दिक मानों का प्रकार प्रत्यय तय करते हैं।
var count = 5;
var pi = 3.14;
var price = 9.99m;
Console.WriteLine(count.GetType());
Console.WriteLine(price.GetType());अंकों के विभाजक
पठनीयता के लिए आप किसी भी संख्यात्मक शाब्दिक मान में अंकों के बीच अंडरस्कोर रख सकते हैं। कंपाइलर इन अंडरस्कोर को अनदेखा कर देता है।
इससे बड़ी संख्याएँ एक नज़र में पढ़ना बहुत आसान हो जाता है।
int million = 1_000_000;
long distance = 9_460_730_472_580_800;
Console.WriteLine(million);
Console.WriteLine(distance);विशेष डबल मान
double विशेष मानों को दर्शा सकता है: धनात्मक और ऋणात्मक अनंत, तथा NaN (संख्या नहीं)।
डबल मानों से शून्य से भाग देने पर त्रुटि के बजाय अनंत प्राप्त होता है, जबकि पूर्णांक से शून्य से भाग देने पर अपवाद उत्पन्न होता है।
double inf = 1.0 / 0.0;
double nan = 0.0 / 0.0;
Console.WriteLine(inf);
Console.WriteLine(nan);सही प्रकार चुनना
एक त्वरित मार्गदर्शिका:
- पूर्ण संख्याएँ →
int(या बहुत बड़ी होने परlong) - वैज्ञानिक या सामान्य दशमलव →
double - धनराशि और सटीक मान →
decimal
सही चुनाव अतिप्रवाह संबंधी त्रुटियों और गोलाई की त्रुटियों से बचाता है।
त्वरित जाँच
संख्यात्मक प्रकारों की अपनी समझ जाँचें।
पुनरावलोकन
आपने C# के मुख्य संख्यात्मक प्रकार सीखे: पूरी संख्याओं के लिए int और long, फ़्लोटिंग-पॉइंट के लिए double और float, तथा सटीक धनराशि के लिए decimal।
शाब्दिक मानों के प्रत्यय याद रखें: फ़्लोट के लिए f, decimal के लिए m, और पठनीयता के लिए अंडरस्कोर। सीमा, सटीकता और स्मृति के बीच संतुलन बनाने वाले प्रकार चुनें।
एआई शिक्षक के साथ C# सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 93
- पाठ
- 346
अक्सर पूछे जाने वाले प्रश्न
क्या “संख्यात्मक प्रकार” पाठ निःशुल्क है?
हाँ—“संख्यात्मक प्रकार” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और C# अकादमी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“संख्यात्मक प्रकार” में मैं क्या सीखूँगा?
int, double, decimal और अन्य। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ C# अकादमी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या C# अकादमी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर C# अकादमी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“संख्यात्मक प्रकार” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस C# अकादमी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर C# अकादमी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- संख्यात्मक प्रकार
- Arithmetic और Precedence
- Math Class
- संख्याओं के बीच रूपांतरण