C ++ pow () - C ++ standartinė biblioteka

Funkcija pow () apskaičiuoja bazinį skaičių, pakeltą iki eksponento skaičiaus galios.

Ši funkcija apibrėžta antraštės faile.

(Matematika) pagrindo rodiklis = variklis (pagrindas, rodiklis) (C ++ programavimas)

pow () Prototipas (Pagal C ++ 11 standartą)

dviguba galia (dviguba bazė, dviguba eksponentė); float pow (plūdinė bazė, plūdinė eksponentė); ilga dviguba galia (ilga dviguba baze, ilga dviguba eksponente); Skatinamasis variklis (1 tipo pagrindas, 2 tipo eksponentas); // Kitiems argumentų tipams

Kadangi C ++ 11, jei koks nors argumentas, perduotas pow (), yra long double, grąžinimo tipas „Promoted“ yra long double. Jei ne, grąžinimo tipas „Promoted“ yra double.

pow () Parametrai

Funkcijai pow () reikia dviejų argumentų:

  • bazė - bazinė vertė
  • rodiklis - pagrindo rodiklis

pow () grąžinimo vertė

Funkcija pow () grąžina bazę, pakeltą į eksponento galią.

1 pavyzdys: Kaip pow () veikia C ++?

 #include #include using namespace std; int main () ( double base, exponent, result; base = 3.4; exponent = 4.4; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )

Kai paleisite programą, išvestis bus:

 3,4 4,4 = 218,025

2 pavyzdys: pow () su skirtingu argumentų deriniu

 #include #include using namespace std; int main () ( long double base = 4.4, result; int exponent = -3; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result << endl; // Both arguments int // pow() returns double in this case int intBase = -4, intExponent = 6; double answer; answer = pow(intBase, intExponent); cout << intBase << "^" << intExponent << " = " << answer; return 0; )

Kai paleisite programą, išvestis bus:

 4,4 -3 = 0,01117393 -4 6 = 4096 

Įdomios straipsniai...