Fungsi logb () dalam C ++ mengembalikan logaritma | x |, menggunakan FLT_RADIX sebagai asas untuk logaritma.
Secara amnya, FLT_RADIX adalah 2, jadi logb () bersamaan dengan log2 () untuk nilai positif.
Fungsi ditentukan dalam fail header.
prototaip logb () (Seperti standard C ++ 11)
double logb (double x); float logb (apungan x); log dua panjang (x panjang panjang); double logb (T x); // Untuk jenis kamiran
Fungsi logb () mengambil satu argumen dan mengembalikan nilai jenis double
, float
atau long double
.
logb () Parameter
Fungsi ilogb () mengambil satu argumen yang lognya dikira.
logb () Nilai pulangan
Fungsi logb () mengembalikan logaritma | x |, menggunakan FLT_RADIX sebagai asas untuk logaritma.
Sekiranya x adalah sifar, ia boleh menyebabkan kesalahan domain atau kesalahan tiang atau tidak ada kesalahan, bergantung pada pelaksanaan perpustakaan.
Contoh 1: Bagaimana fungsi logb () berfungsi 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; )
Semasa anda menjalankan program, outputnya adalah:
logb (121.056) = log (| 121.056 |) = 6
Contoh 2: fungsi logb () dengan jenis kamiran
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Semasa anda menjalankan program, outputnya adalah:
logb (-5) = log (| -5 |) = 2