Функцията 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