Computer >> Hướng Dẫn 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 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)