Die Funktion scalbn () in C ++ akzeptiert zwei Argumente: x und n und skaliert x mit FLT_RADIX auf die Potenz n.
In einfachen Worten, die Funktion scalbn () gibt das Produkt von x zurück und wird FLT_RADIXauf die Potenz n angehoben.
FLT_RADIX ist der Wert des Radix (ganzzahlige Basis) der Exponentendarstellung.
Die Funktion ist in der Header-Datei definiert. Außerdem müssen Sie die Header-Datei verwenden, um sie zu verwenden FLT_RADIX.
scalbn (x, n) = x * FLT_RADIXn
Prototyp von scalbn () (Stand C ++ 11)
doppelte Skalierung (doppeltes x, int n); float scalbn (float x, int n); long double scalbn (langes doppeltes x, int n); doppelte Skalierung (T x, int n); // Hier ist T ein ganzzahliger Typ
Es ist identisch mit der Funktion scalbln (), außer dass es intals zweiter Parameter verwendet wird.
scalbn () Parameter
Das scalbn () akzeptiert zwei Argumente:
- x - Der Wert, der den Signifikanten darstellt.
 - n - Der Wert des Exponenten von 
FLT_RADIX. 
scalbn () Rückgabewert
Die Funktion scalbn () gibt zurück .x * FLT_RADIXn
Wenn die Größe des Ergebnisses zu groß ist, um durch einen Wert des Rückgabetyps dargestellt zu werden, wird die Funktion HUGE_VALmit dem richtigen Vorzeichen zurückgegeben.
Beispiel: Wie funktioniert scalbn ()?
 #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; ) 
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
3,056 * 2 13 = 25034,8








