Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน exp2() ใน C++ STL


ในบทความนี้ เราจะพูดถึงการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน std::exp2() สำหรับจำนวนเชิงซ้อนใน C++ STL

std::exp2() คืออะไร

ฟังก์ชัน std::exp2() สำหรับจำนวนเชิงซ้อนคือฟังก์ชัน inbuilt ใน C++ STL ซึ่งกำหนดไว้ในไฟล์ส่วนหัว หรือ ฟังก์ชัน exp2() ใช้สำหรับคำนวณฟังก์ชันเลขชี้กำลังไบนารีที่เป็นฟังก์ชันเลขชี้กำลังฐาน 2 ของจำนวนที่กำหนด

ฟังก์ชันนี้ส่งคืนค่า double, float หรือ long double ซึ่งก็คือ .

ไวยากรณ์

exp2(double n);
exp2(float n);
exp2(long double 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)