C ++ logb () - Perpustakaan Standard C ++

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, floatatau 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 

Artikel menarik...