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

सी # में डबल-सटीक फ़्लोटिंग पॉइंट नंबर पर 64-बिट हस्ताक्षरित पूर्णांक को दोबारा परिभाषित करें

निर्दिष्ट 64-बिट हस्ताक्षरित पूर्णांक को डबल-सटीक फ़्लोटिंग पॉइंट संख्या में दोबारा परिभाषित करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
public class Demo {
   public static void Main() {
      long d = 9846587687;
      Console.Write("Value (64-bit signed integer) = "+d);
      double res = BitConverter.Int64BitsToDouble(d);
      Console.Write("\nValue (double-precision floating point number) = "+res);
   }
}

आउटपुट

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

Value (64-bit signed integer) = 9846587687
Value (double-precision floating point number) = 4.86486070491012E-314

उदाहरण

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

using System;
public class Demo {
   public static void Main() {
      long d = 20;
      Console.Write("Value (64-bit signed integer) = "+d);
      double res = BitConverter.Int64BitsToDouble(d);
      Console.Write("\nValue (double-precision floating point number) = "+res);
   }
}

आउटपुट

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

Value (64-bit signed integer) = 20
Value (double-precision floating point number) = 9.88131291682493E-323

  1. सी में फ्लोटिंग पॉइंट नंबर में सेट बिट्स को कैसे गिनें?

    इस समस्या में, एक फ्लोटिंग पॉइंट मान दिया जाता है। हमें इसके द्विआधारी प्रतिनिधित्व में सेट बिट्स की संख्या का पता लगाना है। उदाहरण के लिए, यदि एक फ्लोटिंग पॉइंट नंबर 0.15625 है, तो छह सेट बिट्स हैं। एक ठेठ सी संकलक एकल परिशुद्धता फ़्लोटिंग पॉइंट प्रतिनिधित्व का उपयोग करता था। तो यह इस तरह दिखेगा।

  1. रेडिस INCRBYFLOAT - रेडिस में फ्लोटिंग पॉइंट वैल्यू कैसे बढ़ाएं

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत फ़्लोटिंग पॉइंट मान का प्रतिनिधित्व करने वाली स्ट्रिंग को कैसे बढ़ाया जाए। इसके लिए, हम एक रेडिस INCRBYFLOAT . का उपयोग करेंगे आज्ञा। INCRBYFLOAT कमांड इस कमांड का उपयोग कुंजी पर संग्रहीत फ्लोटिंग पॉइंट नंबर का प्रतिनिधित्व

  1. रेडिस HINCRBYFLOAT - हैश मान में फ़ील्ड में संग्रहीत फ़्लोटिंग पॉइंट नंबर को कैसे बढ़ाया जाए

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में कुंजी पर संग्रहीत हैश मान के अंदर किसी फ़ील्ड में संग्रहीत फ़्लोटिंग पॉइंट संख्या को कैसे बढ़ाया जाए। इसके लिए हम एक COMMAND का उपयोग करेंगे - HINCRBYFLOAT रेडिस-क्ली में। इस कमांड का उपयोग एक निर्दिष्ट मान (increment द्वारा कुंजी पर संग्रहीत है