C ++ logb () - Biblioteca standard C ++

Funcția logb () din C ++ returnează logaritmul | x |, folosind FLT_RADIX ca bază pentru logaritmul.

În general, FLT_RADIX este 2, deci logb () este echivalent cu log2 () pentru valori pozitive.

Funcția este definită în fișierul antet.

prototip logb () (Începând cu standardul C ++ 11)

logb dublu (x dublu); float logb (float x); lung dublu logb (lung dublu x); logb dublu (T x); // Pentru tip integral

Funcția logb () are un singur argument și returnează o valoare de tip double, floatsau long double.

logb () Parametri

Funcția ilogb () ia un singur argument al cărui logb este calculat.

logb () Valoare returnată

Funcția logb () returnează logaritmul | x |, utilizând FLT_RADIX ca bază pentru logaritm.

Dacă x este zero, poate provoca o eroare de domeniu sau o eroare de pol sau nicio eroare, în funcție de implementarea bibliotecii.

Exemplul 1: Cum funcționează funcția logb () în 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; ) 

Când rulați programul, ieșirea va fi:

 logb (121.056) = log (| 121.056 |) = 6 

Exemplul 2: funcția logb () cu tip 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; ) 

Când rulați programul, ieșirea va fi:

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

Articole interesante...