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

C# में 64-बिट साइन्ड इंटीजर को डबल-प्रिसिजन फ्लोटिंग पॉइंट संख्या में पुनर्व्याख्या करना

उदाहरण 1: Long मान को Double में पुनर्व्याख्या करना

using System;

public class Demo {
    public static void Main() {
        long d = 9846587687;
        Console.Write("मान (64-बिट साइन्ड इंटीजर) = " + d);
        double res = BitConverter.Int64BitsToDouble(d);
        Console.Write("\nमान (डबल-प्रिसिजन फ्लोटिंग पॉइंट) = " + res);
    }
}

आउटपुट

मान (64-बिट साइन्ड इंटीजर) = 9846587687
मान (डबल-प्रिसिजन फ्लोटिंग पॉइंट) = 4.86486070491012E-314

उदाहरण 2: छोटे मान के साथ पुनर्व्याख्या

using System;

public class Demo {
    public static void Main() {
        long d = 20;
        Console.Write("मान (64-बिट साइन्ड इंटीजर) = " + d);
        double res = BitConverter.Int64BitsToDouble(d);
        Console.Write("\nमान (डबल-प्रिसिजन फ्लोटिंग पॉइंट) = " + res);
    }
}

आउटपुट

मान (64-बिट साइन्ड इंटीजर) = 20
मान (डबल-प्रिसिजन फ्लोटिंग पॉइंट) = 9.88131291682493E-323
  1. C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना

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

  1. Redis INCRBYFLOAT के साथ फ्लोटिंग-पॉइंट मान बढ़ाएं – चरण-दर-चरण मार्गदर्शिका Redis INCRBYFLOAT के साथ फ्लोटिंग-पॉइंट मान बढ़ाएं – चरण-दर-चरण मार्गदर्शिका

    इस ट्यूटोरियल में, हम सीखेंगे कि Redis INCRBYFLOAT कमांड का उपयोग करके Redis डेटास्टोर में किसी कुंजी पर संग्रहीत फ्लोटिंग पॉइंट मान को दर्शाने वाले स्ट्रिंग को कैसे इन्क्रीमेंट करें। INCRBYFLOAT कमांड यह कमांड कुंजी पर संग्रहीत फ्लोटिंग पॉइंट नंबर को दर्शाने वाले स्ट्रिंग को निर्दिष्ट मान से इन्क्

  1. Redis HINCRBYFLOAT: हैश में फ्लोटिंग-पॉइंट मान बढ़ाएं - चरण-दर-चरण गाइड Redis HINCRBYFLOAT: हैश में फ्लोटिंग-पॉइंट मान बढ़ाएं - चरण-दर-चरण गाइड

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