C ++ logb () - C ++ Standart Kitaplığı

C ++ içindeki logb () işlevi, logaritma için temel olarak FLT_RADIX'i kullanarak | x | logaritmasını döndürür.

Genellikle, FLT_RADIX 2'dir, bu nedenle logb (), pozitif değerler için log2 () ile eşdeğerdir.

İşlev, başlık dosyasında tanımlanır.

logb () prototipi (C ++ 11 standardından itibaren)

çift ​​logb (çift x); float logb (float x); uzun çift logb (uzun çift x); çift ​​logb (T x); // İntegral türü için

Logb () işlevi tek bir argüman alır ve tip bir değer verir double, floatya da long double.

logb () Parametreler

İlogb () işlevi, logb değeri hesaplanan tek bir bağımsız değişken alır.

logb () Dönüş değeri

Logb () işlevi, logaritmanın temeli olarak FLT_RADIX'i kullanarak | x | logaritmasını döndürür.

Eğer x sıfır ise, kütüphane uygulamasına bağlı olarak bir alan hatasına veya kutup hatasına neden olabilir veya hiç hataya neden olmayabilir.

Örnek 1: logb () işlevi C ++ 'da nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 logb (121.056) = günlük (| 121.056 |) = 6 

Örnek 2: integral türü ile logb () işlevi

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

Programı çalıştırdığınızda, çıktı:

 logb (-5) = günlük (| -5 |) = 2 

Ilginç makaleler...