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

Funkcijai scalbn () 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 scalbn () 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.

 scalbn (x, n) = x * FLT_RADIXn

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

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

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

scalbn () parametri

Scalbn () ir divi argumenti:

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

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

Funkcija scalbn () atgriežas .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 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; ) 

Palaidot programmu, izeja būs:

 3,056 * 2 13 = 25034,8

Interesanti raksti...