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

C++ में frexp() फ़ंक्शन

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

गणितीय अभिव्यक्ति

x = सिग्निफिकेंड * (2^एक्सपोनेंट)

C++ में सिंटैक्स

float frexp(float variable_name, int* exponent);

पैरामीटर्स:

  • variable_name - उस वेरिएबल का कोई भी नाम जिसमें फ्लोटिंग नंबर है जिसे बाइनरी सिग्निफिकेंड में विघटित किया जाना है।
  • exponent - यह int का एक पॉइंटर है जहां एक्सपोनेंट का मान संग्रहीत होता है।

उदाहरण

#include <iostream>
#include <math.h>
using namespace std;

int main() {
    double a = 4;
    int* b;
    cout << "a का मान: " << a << '\n';
    double s = frexp(a, b);
    std::cout << a << " = " << s << " * " << "2^" << *b;
    return 0;
}

आउटपुट

a का मान: 4
4 = 0.5 * 2^3
  1. - C++ में Switch स्टेटमेंट: एक पूर्ण गाइड

    C++ में Switch स्टेटमेंट का उपयोग कैसे करें कंडीशनल स्टेटमेंट्स सभी प्रोग्रामिंग भाषाओं की एक सामान्य विशेषता हैं। इन स्टेटमेंट्स का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने और यह निर्दिष्ट करने के लिए किया जाता है कि कोड के विशिष्ट ब्लॉक्स कब निष्पादित होने चाहिए। C++ में उपयोग किए जाने वाले मुख

  1. - C++ में मितव्ययी संख्या (Frugal Number)

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया गया है। हमारा कार्य यह जांचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या (FRUGAL NUMBER) − एक संख्या जिसके अंकों की संख्या उस संख्या के अभाज्य गुणनखंडन में अंकों की संख्या से सख्ती से अधिक है। उदाहरण &

  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

    एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस