C ++ expm1 () - Thư viện chuẩn C ++

Hàm expm1 () trong C ++ trả về số mũ (số của Euler) e được nâng lên thành đối số đã cho trừ đi 1.

Hàm được định nghĩa trong tệp tiêu đề.

(Toán học) e x - 1 = expm1 (x) (Lập trình C ++)

nguyên mẫu expm1 () (Theo tiêu chuẩn C ++ 11)

double expm1 (double x); float expm1 (float x); dài kép expm1 (dài kép x); gấp đôi expm1 (T x); // Ở đây T là một kiểu tích phân.

Tham số expm1 ()

Hàm expm1 () nhận một đối số bắt buộc duy nhất (có thể dương, âm hoặc 0).

expm1 () Giá trị trả lại

Hàm expm1 () trả về giá trị trong khoảng (-1, ∞) .

Nếu độ lớn của kết quả quá lớn để được biểu diễn bằng một giá trị của kiểu trả về, thì hàm sẽ trả về HUGE_VALvới dấu thích hợp và xảy ra lỗi tràn phạm vi.

Ví dụ 1: expm1 () hoạt động như thế nào?

 #include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 e 2,19 - 1 = 7,93521

Ví dụ 2: expm1 () Với kiểu tích phân

 #include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 e 4 - 1 = 53,5982

thú vị bài viết...