C ++ logb () - Libreria standard C ++

La funzione logb () in C ++ restituisce il logaritmo di | x |, utilizzando FLT_RADIX come base per il logaritmo.

In genere, FLT_RADIX è 2, quindi logb () è equivalente a log2 () per valori positivi.

La funzione è definita nel file di intestazione.

prototipo logb () (come dallo standard C ++ 11)

doppio logb (doppia x); float logb (float x); long double logb (long double x); doppio logb (T x); // Per il tipo integrale

La funzione logb () accetta un singolo argomento e restituisce un valore di tipo double, floato long double.

parametri logb ()

La funzione ilogb () accetta un singolo argomento di cui viene calcolato il logb.

logb () Restituisce il valore

La funzione logb () restituisce il logaritmo di | x |, utilizzando FLT_RADIX come base per il logaritmo.

Se x è zero, potrebbe causare un errore di dominio o un errore di polo o nessun errore, a seconda dell'implementazione della libreria.

Esempio 1: come funziona la funzione logb () in 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; ) 

Quando esegui il programma, l'output sarà:

 logb (121,056) = log (| 121,056 |) = 6 

Esempio 2: funzione logb () con tipo integrale

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

Quando esegui il programma, l'output sarà:

 logb (-5) = log (| -5 |) = 2 

Articoli interessanti...