English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础 C++

Controllo dei flussi C++

Funzione C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore C++

Ereditarietà C++

Tutorial STL C++

Manuale di riferimento C++

Utilizzo e esempio della funzione log2() in C++

Funzione di libreria <cmath> C++

La funzione log2() in C++ restituisce il logaritmo in base 2 del parametro 2.

La funzione<cmath>Definito nel file di intestazione.

log2x = log2(x)

Prototipo di log2() [dalla versione C++ 11]

double log2(double x);
float log2(float x);
long double log2(long double x);
double log2(T x); // per interi

La funzione LOG2() ha un solo parametro e restituisce un valore di tipo double, float o long double.

Parametro log2()

La funzione log2() utilizza un intervallo di[0, ∞)parametro necessario singolo.
Se il valore è minore di zero, log2() restituisce NaN (non numerico).

Valore di ritorno di log2()

La funzione log2() restituisce il logaritmo in base 2 di un numero.

Valore di ritorno di log2()
Parametro (x)Valore di ritorno
x > 1Positivo
x = 1Zero
0 > x > 1Negativo
x = 0-∞ (-infinito)
x < 0NaN (non numerico)

Esempio 1: Come funziona la funzione log2() in C2?

#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;
}

Quando si esegue questo programma, l'output è:

log2(x) = 3.70664
log2(x) = nan

Esempio 2: Funzione log2() con tipo intero

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

Quando si esegue questo programma, l'output è:

log2(2201) = 11.1039

Funzione di libreria <cmath> C++