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
, float
ya 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