Computer >> Máy Tính >  >> Lập trình >> C ++

hàm exp2 () trong C ++ STL

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm std ::exp2 () cho các số phức trong C ++ STL.

std ::exp2 () là gì?

Hàm std ::exp2 () cho số phức là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề hoặc . Hàm exp2 () được sử dụng để tính toán hàm mũ nhị phân là hàm mũ cơ số 2 của một số nhất định.

Hàm này trả về giá trị kép, float hoặc giá trị kép dài.

Cú pháp

exp2(double n);
exp2(float n);
exp2(long double n);

Tham số

Hàm chấp nhận (các) tham số sau -

  • n - Nó là một giá trị của số mũ.

Giá trị trả về

Hàm này trả về giá trị hàm mũ cơ số 2, tức là 2 ^ n.

Ví dụ

Đầu vào

exp2(3.14);

Đầu ra

0.11344

Ví dụ

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   double var = -2.34;
   double hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

Đầu ra

Value of exp2(-2.34) is: 0.19751

Ví dụ

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int var = 10;
   int hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

Đầu ra

Value of exp2(10) is: 1024

Ví dụ

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int var = 1/0;
   int hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

Đầu ra

Floating point exception (core dumped)