C ++ scalbn () - Libreria standard C ++

La funzione scalbn () in C ++ accetta due argomenti: xen, e ridimensiona x di FLT_RADIX elevato alla potenza n.

In termini semplici, la funzione scalbn () restituisce il prodotto di x e FLT_RADIXelevato alla potenza n.

FLT_RADIX è il valore della radice (base intera) della rappresentazione esponente.

La funzione è definita nel file di intestazione. Inoltre, è necessario utilizzare il file di intestazione da utilizzare FLT_RADIX.

 scalbn (x, n) = x * FLT_RADIXn

prototipo scalbn () (come dallo standard C ++ 11)

doppio scalbn (double x, int n); float scalbn (float x, int n); long double scalbn (long double x, int n); doppio scalbn (T x, int n); // Qui, T è un tipo integrale

È identico alla funzione scalbln () tranne per il fatto che accetta intcome secondo parametro.

Parametri scalbn ()

La scalbn () accetta due argomenti:

  • x - Il valore che rappresenta il significato.
  • n - Il valore dell'esponente di FLT_RADIX.

scalbn () Valore restituito

La funzione scalbn () restituisce .x * FLT_RADIXn

Se la grandezza del risultato è troppo grande per essere rappresentata da un valore del tipo restituito, la funzione ritorna HUGE_VALcon il segno appropriato.

Esempio: come funziona 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; ) 

Quando esegui il programma, l'output sarà:

 3,056 * 2 13 = 25034,8

Articoli interessanti...