A scalbn () függvény a C ++ - ban két argumentumot vesz fel: x és n, valamint az FLT_RADIX által az n hatványra emelt x-et.
Egyszerűbben fogalmazva: a scalbn () függvény az x szorzatát adja vissza, és FLT_RADIX
az n hatványra emeli.
FLT_RADIX
az exponens reprezentáció radix (egész bázis) értéke.
A függvény a fejlécfájlban van meghatározva. Ezenkívül használnia kell a fejlécfájlt is FLT_RADIX
.
scalbn (x, n) = x * FLT_RADIXn
scalbn () prototípus (C ++ 11 szabvány szerint)
kettős scalbn (dupla x, int n); float scalbn (float x, int n); hosszú kettős scalbn (hosszú kettős x, int n); kettős scalbn (T x, int n); // Itt T egy integrált típus
Ez megegyezik a scalbln () függvénnyel, azzal a különbséggel, hogy int
második paraméterként veszi fel.
scalbn () Paraméterek
A scalbn () két argumentumot tartalmaz:
- x - A szignifikancia értéke.
- n - a kitevő értéke
FLT_RADIX
.
scalbn () Return Value
A scalbn () függvény visszatér .x * FLT_RADIXn
Ha az eredmény nagysága túl nagy ahhoz, hogy a visszatérési típus értékével ábrázolják, a függvény HUGE_VAL
a megfelelő előjellel tér vissza .
Példa: Hogyan működik a 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; )
A program futtatásakor a kimenet a következő lesz:
3,056 * 2 13 = 25034,8