C ++ स्केलब्लन () - C ++ मानक पुस्तकालय

C ++ में स्केलब्लेन () फ़ंक्शन दो तर्क लेता है: x और n को मापता है, और FLT_RADIX द्वारा x को पावर n में उठाया जाता है।

सरल शब्दों में, स्केलब्न () फ़ंक्शन x के उत्पाद को लौटाता है और FLT_RADIXपावर n तक उठाया जाता है।

FLT_RADIX प्रतिपादक प्रतिनिधित्व का मूलांक (पूर्णांक आधार) का मान है।

फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है। साथ ही, आपको उपयोग करने के लिए हेडर फ़ाइल का उपयोग करना होगा FLT_RADIX

 scalbln (x, n) = x * FLT_RADIXn

स्केलब्लन () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

डबल स्केलब्लन (डबल एक्स, लॉन्ग इंट एन); फ्लोट स्कैब्लन (फ्लोट एक्स, लॉन्ग इंट एन); लंबे डबल स्केलब्लन (लंबे डबल एक्स, लंबे इंट एन); डबल स्केलब्लेन (टी एक्स, लॉन्ग इंट एन); // यहां, टी एक अभिन्न प्रकार है

यह स्केलेबिन () फ़ंक्शन के समान है सिवाय इसके कि यह long intदूसरे पैरामीटर के रूप में लेता है ।

scalbln () पैरामीटर

स्केलब्लन () दो तर्क लेता है:

  • x - महत्व का प्रतिनिधित्व करने वाला मान।
  • n - प्रतिपादक का मान FLT_RADIX

scalbln () रिटर्न वैल्यू

स्केलब्लन () फ़ंक्शन रिटर्न देता है ।x * FLT_RADIXn

यदि परिणाम का परिमाण रिटर्न प्रकार के मान से प्रदर्शित होने के लिए बहुत बड़ा है, तो फ़ंक्शन HUGE_VALउचित संकेत के साथ लौटता है ।

उदाहरण: स्केलब्लन () कैसे काम करता है?

 #include #include #include using namespace std; int main () ( long int n = 133; double x = 3.056, result; result = scalbln (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 3.056 * 2 133 = 3.32769e + 40

दिलचस्प लेख...