Функция log2 () в C ++ возвращает логарифм аргумента по основанию 2.
Функция определена в заголовочном файле.
(Математика) log 2 x = log2 (x) (В программировании на C ++)
log2 () прототип (в соответствии со стандартом C ++ 11)
двойной log2 (двойной x); float log2 (float x); длинный двойной журнал2 (длинный двойной х); двойной log2 (T x); // Для целочисленного типа
Функция log2 () принимает один аргумент и возвращает значение типа double
, float
или long double
.
log2 () Параметры
Функция log2 () принимает единственный обязательный аргумент в диапазоне (0, ∞) .
Если значение меньше нуля, log2 () возвращает NaN
(не число).
log2 () Возвращаемое значение
Функция log2 () возвращает логарифм числа по основанию 2.
log2 () возвращаемое значениеПараметр (x) | Возвращаемое значение |
---|---|
х> 1 | Положительный |
х = 1 | Нуль |
0> х> 1 | Отрицательный |
х = 0 | -∞ (- бесконечность) |
х <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