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

La fonction logb () en C ++ renvoie le logarithme de | x |, en utilisant FLT_RADIX comme base du logarithme.

Généralement, FLT_RADIX vaut 2, donc logb () est équivalent à log2 () pour les valeurs positives.

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

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

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

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

Paramètres de logb ()

La fonction ilogb () prend un seul argument dont le logb est calculé.

logb () Valeur de retour

La fonction logb () renvoie le logarithme de | x |, en utilisant FLT_RADIX comme base pour le logarithme.

Si x est égal à zéro, cela peut provoquer une erreur de domaine ou une erreur de pôle ou aucune erreur, selon l'implémentation de la bibliothèque.

Exemple 1: Comment fonctionne la fonction logb () en 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; ) 

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

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

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

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

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

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

Articles intéressants...