C ++ scalbln () - C ++ standarta bibliotēka

Funkcijai scalbln () C ++ ir nepieciešami divi argumenti: x un n, un FLT_RADIX mērogā x tiek palielināts līdz spēks n.

Vienkārši sakot, funkcija scalbln () atgriež x reizinājumu un FLT_RADIXpaaugstina to līdz jaudai n.

FLT_RADIX ir eksponenta attēlojuma radiksa (vesela skaitļa bāze) vērtība.

Funkcija ir definēta galvenes failā. Lai to izmantotu, jums jāizmanto galvenes fails FLT_RADIX.

 scalbln (x, n) = x * FLT_RADIXn

scalbln () prototips (pēc standarta C ++ 11)

dubultā scalbln (double x, long int n); pludiņš scalbln (pludiņš x, garš int n); garš dubultā scalbln (garš dubultā x, garš int n); dubultā scalbln (T x, garš int n); // Šeit T ir neatņemams tips

Tas ir identisks scalbn () funkcijai, izņemot to, ka tas tiek izmantots long intkā otrais parametrs.

scalbln () parametri

Scalbln () ir divi argumenti:

  • x - vērtība, kas apzīmē nozīmīgumu.
  • n - eksponenta vērtība FLT_RADIX.

scalbln () atgriešanās vērtība

Atgriežas funkcija scalbln () .x * FLT_RADIXn

Ja rezultāta lielums ir pārāk liels, lai to attēlotu ar atgriešanās veida vērtību, funkcija atgriežas HUGE_VALar pareizo zīmi.

Piemērs: Kā darbojas scalbln ()?

 #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; )

Palaidot programmu, izeja būs:

 3,056 * 2 133 = 3,32769e + 40

Interesanti raksti...