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

सी # में मुद्रा के लिए उपयोग करने के लिए सबसे अच्छा डेटा प्रकार क्या है?

सी # में मुद्रा के लिए उपयोग करने के लिए सबसे अच्छा डेटाटाइप दशमलव है। दशमलव प्रकार एक 128-बिट डेटा प्रकार है जो वित्तीय और मौद्रिक गणना के लिए उपयुक्त है। दशमलव प्रकार 1.0 * 10^-28 से लेकर लगभग 7.9 * 10^28 तक 28-29 महत्वपूर्ण अंकों के साथ मूल्यों का प्रतिनिधित्व कर सकता है। दशमलव चर को प्रारंभ करने के लिए, प्रत्यय m या M का उपयोग करें।

दशमलव b =2.1m;

नीचे दिया गया उदाहरण दशमलव का न्यूनतम और अधिकतम मान दिखाता है।

उदाहरण

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         Console.WriteLine($"Deciaml Min Value: {decimal.MinValue}");
         Console.WriteLine($"Deciaml Max Value: {decimal.MaxValue}");
         Console.ReadLine();
      }
   }
}

आउटपुट

Deciaml Min Value: -79228162514264337593543950335 

Deciaml Max Value: 79228162514264337593543950335


दशमलव प्रकार के मानों का परिमित समुच्चय (-1)^s * c * 10^-e के रूप में होता है, जहां चिह्न s 0 या 1 होता है, गुणांक c 0 <=*c* <2^ द्वारा दिया जाता है 96, और स्केल ई ऐसा है कि 0 <=e <=28. दशमलव प्रकार हस्ताक्षरित शून्य, अनंत, या NaN का समर्थन नहीं करता है। एक दशमलव को 96-बिट पूर्णांक के रूप में दर्शाया जाता है जिसे दस की शक्ति से बढ़ाया जाता है। 1.0m से कम के निरपेक्ष मान वाले दशमलव के लिए, मान 28वें दशमलव स्थान पर सटीक है, लेकिन आगे नहीं।

1.0m से अधिक या उसके बराबर निरपेक्ष मान वाले दशमलव के लिए, मान 28 या 29 अंकों के लिए सटीक है। फ्लोट और डबल डेटा प्रकारों के विपरीत, दशमलव भिन्नात्मक संख्याओं जैसे कि 0.1 को दशमलव प्रतिनिधित्व में बिल्कुल प्रदर्शित किया जा सकता है। फ्लोट और डबल अभ्यावेदन में, ऐसी संख्याएं अक्सर अनंत भिन्न होती हैं, जो उन अभ्यावेदन को राउंड-ऑफ त्रुटियों के लिए अधिक प्रवण बनाती हैं।

दशमलव प्रकार को फ्लोट और डबल पर पसंद किया जाता है क्योंकि इसमें फ्लोट और डबल दोनों की तुलना में अधिक सटीकता और छोटी रेंज होती है।

उदाहरण

आइए एक उदाहरण पर विचार करें जहां अमेरिकी डॉलर को भारतीय रुपए में परिवर्तित किया जाता है।

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         decimal usd = 2.5m;
         Console.WriteLine($"USD: {usd}");
         decimal inrOfOneUSD = 75.04m;
         Console.WriteLine($"INR value of one USD: {inrOfOneUSD}");
         decimal inr = usd * inrOfOneUSD;
         Console.WriteLine($"INR value: {inr}");
         Console.ReadLine();
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

USD: 2.5
INR value of one USD: 75.04
INR value: 187.600

  1. डेटा विश्लेषण क्या है और उपयोग करने के लिए सर्वोत्तम उपकरण

    जब अधिकांश लोग डेटा विश्लेषण के बारे में सोचते हैं, तो वे Microsoft Excel जैसे टूल में डेटा में हेरफेर और विश्लेषण करने के बारे में सोचते हैं। वास्तविकता यह है कि डेटा विश्लेषण में टूल की एक विस्तृत श्रृंखला और डेटा को बताने वाली कहानी को हेरफेर करने और समझने के लिए कई अलग-अलग तरीके शामिल हैं। डेटा

  1. C# में किसी पूर्णांक का अधिकतम संभव मान क्या है?

    एक पूर्णांक का अधिकतम संभव मान 2,147,483,647 है। अधिकतम और न्यूनतम मान के साथ C# के डेटाटाइप निम्नलिखित हैं - टाइप करें प्रतिनिधित्व करता है श्रेणी डिफ़ॉल्ट मान बूल बूलियन मान सही या गलत गलत बाइट 8-बिट अहस्ताक्षरित पूर्णांक 0 से 255 चार 16-बिट यूनिकोड वर्ण U +0000 से U +ffff \0 दशमलव 28-29

  1. सी # में डेटा प्रकार, मूल्य प्रकार और संदर्भ प्रकार क्या हैं?

    डेटाटाइप C# में दो प्रकार के होते हैं यानी वैल्यू टाइप, रेफरेंस टाइप और पॉइंटर टाइप। मान प्रकार मान प्रकार चर को सीधे एक मान सौंपा जा सकता है। वे System.ValueType. . वर्ग से प्राप्त हुए हैं मान प्रकार डेटा प्रकार निम्नलिखित हैं - टाइप करें प्रतिनिधित्व करता है श्रेणी डिफ़ॉल्ट मान बूल बूलियन म