English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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.
La funzione log2() utilizza un intervallo di[0, ∞)parametro necessario singolo.
Se il valore è minore di zero, log2() restituisce NaN (non numerico).
La funzione log2() restituisce il logaritmo in base 2 di un numero.
Parametro (x) | Valore di ritorno |
---|---|
x > 1 | Positivo |
x = 1 | Zero |
0 > x > 1 | Negativo |
x = 0 | -∞ (-infinito) |
x < 0 | NaN (non numerico) |
#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
#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