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