Trong bài viết này, chúng ta sẽ thảo luận về cách hoạt động, cú pháp và ví dụ của hàm std::exp2() cho số phức trong C++ STL.
std::exp2() là gì?
std::exp2() cho số phức là hàm tích hợp sẵn trong C++ STL, được định nghĩa trong header <cmath> hoặc <ctgmath>. exp2() dùng để tính hàm mũ nhị phân (binary exponential function), tức là hàm mũ cơ số 2 của một số cho trước.
Hàm trả về giá trị double, float hoặc long double là kết quả.
Cú pháp
exp2(double n); exp2(float n); exp2(long double n);
Tham số
Hàm chấp nhận tham số sau:
- n - Giá trị của mũ (exponent).
Giá trị trả về
Hàm trả về giá trị mũ cơ số 2, tức là 2^n.
Ví dụ
Đầu vào
exp2(3.14);
Kết quả
0.11344
Ví dụ đầy đủ
#include <cmath>
#include <iostream>
using namespace std;
int main() {
double var = -2.34;
double hold = exp2(var);
cout << "Giá trị exp2(" << var << ") là: " << hold << endl;
return 0;
}
Kết quả
Giá trị exp2(-2.34) là: 0.19751
Ví dụ khác
#include <cmath>
#include <iostream>
using namespace std;
int main() {
int var = 10;
int hold = exp2(var);
cout << "Giá trị exp2(" << var << ") là: " << hold << endl;
return 0;
}
Kết quả
Giá trị exp2(10) là: 1024
Ví dụ lỗi
#include <cmath>
#include <iostream>
using namespace std;
int main() {
int var = 1/0;
int hold = exp2(var);
cout << "Giá trị exp2(" << var << ") là: " << hold << endl;
return 0;
}
Kết quả
Floating point exception (core dumped)