C ++ log2 () - C ++ стандартна библиотека

Функцията log2 () в C ++ връща логаритъма base-2 на аргумента.

Функцията е дефинирана в заглавния файл.

(Математика) log 2 x = log2 (x) (В програмиране на C ++)

прототип log2 () (от стандарт C ++ 11)

двоен log2 (двоен x); float log2 (float x); дълъг двоен log2 (дълъг двоен x); двоен log2 (T x); // За интегрален тип

Функцията log2 () взема един аргумент и връща стойност от тип double, floatили long double.

log2 () Параметри

Функцията log2 () приема един задължителен аргумент в диапазона (0, ∞) .
Ако стойността е по-малка от нула, log2 () връща NaN(Not a Number).

log2 () Върната стойност

Функцията log2 () връща логаритъма base-2 на число.

log2 () върната стойност
Параметър (x) Върната стойност
x> 1 Положителен
x = 1 Нула
0> x> 1 Отрицателни
x = 0 -∞ (- безкрайност)
x <0 NaN (не число)

Пример 1: Как функцията log2 () работи в 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; ) 

Когато стартирате програмата, изходът ще бъде:

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

Пример 2: функция log2 () с интегрален тип

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

Когато стартирате програмата, изходът ще бъде:

 log2 (2201) = 11.1039 

Интересни статии...