यहां हम देखेंगे कि C या C++ में ldexp() मेथड का क्या उपयोग है। यह फ़ंक्शन किसी भी चर x को क्स्प मान की शक्ति तक बढ़ा देता है। इसमें दो तर्क x और क्स्प लगते हैं।
सिंटैक्स नीचे जैसा है।
float ldexp (float x, int exp) double ldexp (double x, int exp) long double ldexp (long double x, int exp) double ldexp (T x, int exp)
आइए अब एक बेहतर विचार प्राप्त करने के लिए एक उदाहरण देखें।
उदाहरण
#include <iostream> #include <cmath> using namespace std; int main() { double a = 10, res; int exp = 2; res = ldexp(a, exp); // Finds a*(2^exp) cout << "The result is = " << res << endl; }
आउटपुट
The result is = 40. है
अब आइए कुछ त्रुटियों को देखें जो इस फ़ंक्शन से उत्पन्न हो सकती हैं। यदि वापसी मूल्य प्रतिनिधित्व करने के लिए बहुत बड़ा है तो यह फ़ंक्शन HUGE_VAL लौटाएगा।
आइए उदाहरण देखें।
उदाहरण
#include <iostream> #include <cmath> using namespace std; int main() { double a = 10, res; int exp = 5000; res = ldexp(a, exp); // Finds a*(2^exp) cout << "The result is = " << res << endl; }
आउटपुट
The result is = inf