C ++ logb () - C ++ Standard Library

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

Artikel yang menarik...