C ++ scalbn () - C ++ स्टैंडर्ड लाइब्रेरी

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

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

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

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

 scalbn (x, n) = x * FLT_RADIXn

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

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

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

scalbn () पैरामीटर

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

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

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

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

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

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

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

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

 3.056 * 2 13 = 25034.8

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