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

BitConverter.ToDouble () विधि सी # में


C# में BitConverter.ToDouble() विधि का उपयोग बाइट सरणी में निर्दिष्ट स्थान पर आठ बाइट्स से परिवर्तित डबल-सटीक फ़्लोटिंग-पॉइंट संख्या को वापस करने के लिए किया जाता है।

सिंक्रनाइज़ किया गया

वाक्य रचना इस प्रकार है -

public static double ToDouble (byte[] val, int begnIndex);

ऊपर, वैल बाइट सरणी है, जबकि begnIndex वैल के भीतर शुरुआती स्थिति है।

उदाहरण

आइए अब एक उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      byte[] arr = { 0, 2, 5, 10, 20, 26, 34, 42, 50, 58, 66, 74, 82, 89, 97, 107, 115};
      Console.WriteLine("Byte Array = {0} ", BitConverter.ToString(arr));
      for (int i = 1; i < arr.Length - 7; i = i + 8) {
         double values = BitConverter.ToDouble(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+values);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Byte Array = 00-02-05-0A-14-1A-22-2A-32-3A-42-4A-52-59-61-6B-73
Value = 2
Result = 4.84667324189914E-67
Value = 58
Result = 9.57203245252997E+247

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      byte[] arr = { 0, 3, 7, 10, 18, 20, 25, 26, 34};
      Console.WriteLine("Byte Array = {0} ",
      BitConverter.ToString(arr));
      for (int i = 1; i < arr.Length - 7; i = i + 8) {
         double values = BitConverter.ToDouble(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+values);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Byte Array = 00-03-07-0A-12-14-19-1A-22
Value = 3
Result = 2.09001158167895E-144

  1. कंटेन्सकी () विधि सी # में

    हैशटेबल संग्रह सेट करें और उसमें कुछ तत्व जोड़ें। Hashtable h = new Hashtable(); h.Add(1, "Sam"); h.Add(2, "Jack"); h.Add(3, "Andy"); h.Add(4, "Katie"); h.Add(5, "Beth"); h.Add(6, "Benjamin"); हैशटेबल में कुंजी मौजूद है या नहीं, यह जांचने

  1. कनवर्ट करें। सी # में डबल विधि

    किसी निर्दिष्ट मान को डबल-सटीक फ़्लोटिंग-पॉइंट संख्या में बदलने के लिए, Convert.ToDouble() विधि का उपयोग करें। निम्नलिखित हमारा लंबा मूल्य है - long[] val = { 340, -200}; अब इसे डबल में बदलें। double result; result = Convert.ToDouble(val); उदाहरण using System; public class Demo {    publ

  1. सी # में अनुक्रम समान विधि

    SequenceEqual पद्धति का उपयोग समानता के लिए संग्रहों का परीक्षण करने के लिए किया जाता है। आइए तीन स्ट्रिंग सरणियाँ सेट करें - string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This&