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

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

उदाहरण 1: Double मान को Long में बदलना

using System;

public class Demo {
    public static void Main() {
        double d = 5.646587687;
        Console.Write("मान = " + d);
        long res = BitConverter.DoubleToInt64Bits(d);
        Console.Write("\n64-बिट साइन्ड इंटीजर = " + res);
    }
}

आउटपुट

मान = 5.646587687
64-बिट साइन्ड इंटीजर = 4618043510978159912

उदाहरण 2: छोटे Double मान को बदलना

using System;

public class Demo {
    public static void Main() {
        double d = 0.001;
        Console.Write("मान = " + d);
        long res = BitConverter.DoubleToInt64Bits(d);
        Console.Write("\n64-बिट साइन्ड इंटीजर = " + res);
    }
}

आउटपुट

मान = 0.001
64-बिट साइन्ड इंटीजर = 4562254508917369340
  1. - हेक्साडेसिमल नंबर XXXX द्वारा निर्दिष्ट यूनिकोड कैरेक्टर से मिलान करें

    हेक्साडेसिमल नंबर xxxx द्वारा निर्दिष्ट यूनिकोड कैरेक्टर से मिलान करने के लिए JavaScript रेगुलर एक्सप्रेशन में, निम्न उपयोग करें: \uxxxx उदाहरण हेक्साडेसिमल नंबर कैरेक्टर xxxx से मिलान करने के लिए निम्न कोड चलाएं। यह हेक्साडेसिमल नंबर 53 यानी S से मिलान करता है: <html>    <head&g

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

    JavaScript ने एक मेथड parseFloat() प्रदान किया है जो स्ट्रिंग को फ्लोटिंग पॉइंट नंबर में बदलता है। फ्लोटिंग नंबर दशमलव होते हैं। हमारे पास समान कार्य करने के लिए parseInt() नामक एक और मेथड भी है लेकिन यह दशमलव से डील नहीं करता। यह केवल पूर्णांक लौटाता है। parseFloat() एक नंबर स्ट्रिंग को नंबर में ब

  1. C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना

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