Hàm log2 () trong C ++ trả về logarit cơ số 2 của đối số.
Hàm được định nghĩa trong tệp tiêu đề.
(Toán học) log 2 x = log2 (x) (Trong lập trình C ++)
nguyên mẫu log2 () (Theo tiêu chuẩn C ++ 11)
kép log2 (kép x); float log2 (float x); dài kép log2 (dài kép x); kép log2 (T x); // Đối với kiểu tích phân
Hàm log2 () nhận một đối số duy nhất và trả về một giá trị kiểu double
, float
hoặc long double
.
tham số log2 ()
Hàm log2 () nhận một đối số bắt buộc duy nhất trong phạm vi (0, ∞) .
Nếu giá trị nhỏ hơn 0, log2 () trả về NaN
(Không phải là Số).
log2 () Giá trị trả về
Hàm log2 () trả về logarit cơ số 2 của một số.
giá trị trả về log2 ()Tham số (x) | Giá trị trả lại |
---|---|
x> 1 | Tích cực |
x = 1 | Số không |
0> x> 1 | Tiêu cực |
x = 0 | -∞ (- vô cực) |
x <0 | NaN (Không phải số) |
Ví dụ 1: Hàm log2 () hoạt động như thế nào trong C ++?
#include #include using namespace std; int main () ( double x = 13.056, result; result = log2(x); cout << "log2(x) = " << result << endl; x = -3.591; result = log2(x); cout << "log2(x) = " << result << endl; return 0; )
Khi bạn chạy chương trình, đầu ra sẽ là:
log2 (x) = 3.70664 log2 (x) = nan
Ví dụ 2: Hàm log2 () với kiểu tích phân
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Khi bạn chạy chương trình, đầu ra sẽ là:
log2 (2201) = 11.1039