C ++ log2 ()

La fonction est définie dansEn tête de fichier.

Journal [Mathématiques]2x = log2 (x) [dans la 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 ,  float ou 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 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 <iostream>
#include <cmath>

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 <iostream>
#include <cmath>

using namespace std;

int main ()
{
double result;
int x = 2201;

result = log2(x);
cout << "log2(" << x << ") = " << result << endl;

return 0;
}