फ़ंक्शन frexp() का उपयोग फ़्लोटिंग पॉइंट नंबर को उसके बाइनरी महत्व और 2 के लिए इंटीग्रल एक्सपोनेंट में तोड़ने के लिए किया जाता है। यह बाइनरी महत्व देता है और इसकी सीमा (0.5, 1) है। यदि हम शून्य मान पास करते हैं, तो इसका महत्व और घातांक मान शून्य होगा।
यहाँ frexp(),
. का गणितीय व्यंजक हैx = significand * (2^exponent)
यहाँ C++ भाषा में frexp() का सिंटैक्स दिया गया है,
float frexp(float variable_name, int* exponent);
यहां,
-
variable_name - वेरिएबल का कोई भी नाम जिसमें फ्लोटिंग नंबर होता है जिसे बाइनरी महत्वपूर्ण में विघटित किया जाना है।
-
प्रतिपादक - यह इंट के लिए एक पॉइंटर है जहां एक्सपोनेंट का मान संग्रहीत होता है।
यहाँ C++ भाषा में frexp() का एक उदाहरण दिया गया है,
उदाहरण
#include <iostream> #include<math.h> using namespace std; int main() { double a = 4; int* b; cout<<"Value of a : "<< a <<'\n'; double s = frexp(a, b); std::cout << a << " = " << s << " * " << "2^" << *b; return 0; }
आउटपुट
यहाँ आउटपुट है:
Value of a : 4 4 = 0.5 * 2^3