Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ STL의 exp2() 함수

<시간/>

이 기사에서는 C++ STL의 복소수에 대한 std::exp2() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

std::exp2()란 무엇입니까?

복소수에 대한 std::exp2() 함수는 또는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. exp2() 함수는 주어진 숫자의 밑이 2인 지수 함수인 이진 지수 함수를 계산하는 데 사용됩니다.

이 함수는 .

인 double, float 또는 long double 값을 반환합니다.

구문

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

매개변수

이 함수는 다음 매개변수를 허용합니다. -

  • n − 지수의 값입니다.

반환 값

이 함수는 밑이 2인 지수 값, 즉 2^n 을 반환합니다.

예시

입력

exp2(3.14);

출력

0.11344

예시

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

출력

Value of exp2(-2.34) is: 0.19751

예시

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

출력

Value of exp2(10) is: 1024

예시

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

출력

Floating point exception (core dumped)