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








