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

Hàm logb () trong C ++ trả về logarit của | x |, sử dụng FLT_RADIX làm cơ số cho logarit.

Nói chung, FLT_RADIX là 2, vì vậy logb () tương đương với log2 () cho các giá trị dương.

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

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

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

Hàm logb () nhận một đối số và trả về một giá trị kiểu double, floathoặc long double.

tham số logb ()

Hàm ilogb () nhận một đối số duy nhất mà logb được tính.

logb () Giá trị trả về

Hàm logb () trả về logarit của | x |, sử dụng FLT_RADIX làm cơ số cho logarit.

Nếu x bằng 0, nó có thể gây ra lỗi miền hoặc lỗi cực hoặc không có lỗi, tùy thuộc vào việc triển khai thư viện.

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

 #include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

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

 logb (121.056) = log (| 121.056 |) = 6 

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

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

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

 logb (-5) = log (| -5 |) = 2 

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