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

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, floathoặ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 

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