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_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
.
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 int
kā 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_VAL
ar 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