C ++ log2 () - Bibliothèque standard C ++

La fonction log2 () en C ++ renvoie le logarithme en base 2 de l'argument.

La fonction est définie dans le fichier d'en-tête.

(Mathématiques) log 2 x = log2 (x) (en programmation C ++)

prototype log2 () (à partir de la norme C ++ 11)

double log2 (double x); float log2 (float x); long double log2 (long double x); double log2 (T x); // Pour le type intégral

La fonction log2 () prend un seul argument et renvoie une valeur de type double, floatou long double.

Paramètres de log2 ()

La fonction log2 () prend un seul argument obligatoire dans la plage (0, ∞) .
Si la valeur est inférieure à zéro, log2 () renvoie NaN(Pas un nombre).

log2 () Valeur de retour

La fonction log2 () renvoie le logarithme en base 2 d'un nombre.

valeur de retour de log2 ()
Paramètre (x) Valeur de retour
x> 1 Positif
x = 1 Zéro
0> x> 1 Négatif
x = 0 -∞ (- infini)
x <0 NaN (pas un nombre)

Exemple 1: Comment fonctionne la fonction log2 () en C ++?

 #include #include using namespace std; int main () ( double x = 13.056, result; result = log2(x); cout << "log2(x) = " << result << endl; x = -3.591; result = log2(x); cout << "log2(x) = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 log2 (x) = 3,70664 log2 (x) = nan

Exemple 2: fonction log2 () avec type intégral

 #include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 log2 (2201) = 11,1039 

Articles intéressants...