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

Hàm log1p () trong C ++ nhận đối số x và trả về logarit tự nhiên (logarit cơ số e) của x + 1.

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

(Toán học) log e (x + 1) = log1p (x) (Trong lập trình C ++)

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

double log1p (double x); float log1p (float x); dài kép log1p (dài kép x); kép log1p (T x); // Đối với kiểu tích phân

Các log1p () chức năng phải mất một đối số duy nhất và trả về một giá trị kiểu double, floathoặc long double.

tham số log1p ()

Hàm log1p () nhận một đối số bắt buộc duy nhất trong phạm vi (-1, ∞).

Nếu giá trị nhỏ hơn -1, log1p () trả về Nan(Không phải số).

log1p () Giá trị trả về

Hàm log1p () trả về logarit tự nhiên của một cộng với đối số đã cho.

log1p () trả về giá trị
Tham số (x) Giá trị trả lại
x> 0 Tích cực
x = 0 Số không
-1> x> 0 Tiêu cực
x = -1 -∞ (- vô cực)
x <-1 NaN (Không phải số)

Ví dụ 1: Hàm log1p () hoạt động như thế nào trong C ++?

 #include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 3.10777 

Ví dụ 2: Hàm log1p () với kiểu tích phân

 #include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 4,99721 

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