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

C में फ्लोटिंग पॉइंट नंबर को स्ट्रिंग में बदलना


इस सेक्शन में हम देखेंगे कि किसी संख्या (इंटीजर या फ्लोट या किसी अन्य न्यूमेरिक टाइप डेटा) को स्ट्रिंग में कैसे बदला जाए।

लॉजिक बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को कंसोल में नहीं बल्कि एक स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है। यह printf() और sprintf() के बीच एकमात्र अंतर है। यहां पहला आर्गुमेंट स्ट्रिंग बफर है जहां हम अपना डेटा सेव करना चाहते हैं।

इनपुट: उपयोगकर्ता कोई संख्यात्मक मान डालेगा जैसे 42.26
आउटपुट: यह प्रोग्राम उस संख्या के स्ट्रिंग समतुल्य परिणाम को लौटाएगा जैसे "42.26"

एल्गोरिदम

चरण 1 − उपयोगकर्ता से एक संख्या लें
चरण 2 − परिणाम स्टोर करने के लिए एक खाली स्ट्रिंग बफर बनाएं
चरण 3 − संख्या को स्ट्रिंग में बदलने के लिए sprintf() का उपयोग करें
चरण 4 − समाप्त

उदाहरण कोड

#include <stdio.h>

main() {
    char str[20]; // संख्या स्टोर करने के लिए खाली स्ट्रिंग बनाएं
    float number;
    printf("Enter a number: ");
    scanf("%f", &number);
    sprintf(str, "%f", number); // sprintf फंक्शन का उपयोग करके संख्या को स्ट्रिंग में बनाएं
    printf("You have entered: %s", str);
}

आउटपुट

Enter a number: 46.3258
You have entered: 46.325802
  1. C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना

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

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

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

  1. - Java गाइड: Strings को Integers में बदलें - व्यावहारिक उदाहरण और सर्वोत्तम अभ्यास

    Java में String को Int में कैसे बदलें? यदि String में केवल नंबर हैं, तो String को Int में बदलने का सबसे अच्छा तरीका Integer.parseInt() या Integer.valueOf() का उपयोग करना है। यदि String में नंबर और वर्ण दोनों हैं, तो हमें नंबर निकालने के लिए रेगुलर एक्सप्रेशन का उपयोग करना होगा और फिर परिणामी String