Fungsi logb () di C ++ mengembalikan logaritma | x |, menggunakan FLT_RADIX sebagai basis untuk logaritma.
Umumnya, FLT_RADIX adalah 2, jadi logb () setara dengan log2 () untuk nilai positif.
Fungsi tersebut didefinisikan dalam file header.
logb () prototipe (Pada standar C ++ 11)
logb ganda (x ganda); float logb (float x); logb ganda panjang (panjang ganda x); logb ganda (T x); // Untuk tipe integral
Fungsi logb () mengambil satu argumen dan mengembalikan nilai bertipe double
, float
atau long double
.
logb () Parameter
Fungsi ilogb () mengambil satu argumen yang logb-nya dihitung.
logb () Nilai kembali
Fungsi logb () mengembalikan logaritma dari | x |, menggunakan FLT_RADIX sebagai basis untuk logaritma.
Jika x nol itu dapat menyebabkan kesalahan domain atau kesalahan tiang atau tidak ada kesalahan, tergantung pada implementasi perpustakaan.
Contoh 1: Bagaimana fungsi logb () bekerja di 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; )
Saat Anda menjalankan program, hasilnya adalah:
logb (121,056) = log (| 121,056 |) = 6
Contoh 2: fungsi logb () dengan tipe integral
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Saat Anda menjalankan program, hasilnya adalah:
logb (-5) = log (| -5 |) = 2