Maison > développement back-end > C++ > Comment calculer le logarithme base 2 en C/C ?

Comment calculer le logarithme base 2 en C/C ?

Susan Sarandon
Libérer: 2024-10-26 20:48:03
original
725 Les gens l'ont consulté

How to Calculate Logarithm Base 2 in C/C  ?

Détermination du logarithme base 2 en C/C

En C/C , les fonctions de logarithme log() et log10() sont disponibles pour bases e (logarithme naturel) et 10 (logarithme commun), respectivement. Cependant, pour la base 2 (logarithme binaire), vous pouvez utiliser une formule mathématique simple :

log2 (x) = logy (x) / logy (2)

où y peut être n'importe quelle base (par exemple, e ou 10).

En appliquant cette formule, vous pouvez facilement calculer le logarithme binaire d'un élément donné nombre x en utilisant la fonction log() existante pour calculer logy (x). Plus précisément :

<code class="c">double log2(double x) {
    return log(x) / log(2);
}</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal