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