C ++ pow () - Perpustakaan Standard C ++

Fungsi pow () menghitung nombor asas yang dinaikkan menjadi kekuatan nombor eksponen.

Fungsi ini ditentukan dalam fail header.

(Matematik) asas eksponen = pow (asas, eksponen) (Pengaturcaraan C ++)

pow () Prototaip (Seperti standard C ++ 11)

double pow (double base, double exponent); float pow (float base, float exponent); pow ganda panjang (pangkalan dua panjang, eksponen berganda panjang); Pow yang dipromosikan (Type1 base, Type2 exponent); // Untuk jenis hujah lain

Sejak C ++ 11, jika ada hujah diserahkan kepada pow () adalah long double, jenis pulangan yang digalakkan adalah long double. Sekiranya tidak, jenis pengembalian yang Dipromosikan adalah double.

pow () Parameter

Fungsi pow () mengambil dua argumen:

  • asas - nilai asas
  • eksponen - eksponen pangkalan

pow () Nilai Pulangan

Fungsi pow () mengembalikan asas yang dinaikkan ke kekuatan eksponen.

Contoh 1: Bagaimana pow () berfungsi di 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; )

Semasa anda menjalankan program, outputnya adalah:

 3.4 4.4 = 218.025

Contoh 2: pow () Dengan Gabungan Hujah yang Berbeza

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

Semasa anda menjalankan program, outputnya adalah:

 4.4 -3 = 0.0117393 -4 6 = 4096 

Artikel menarik...