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_RADIX
paaugstina 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 int
kā 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_VAL
ar 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