C ++ log1p () - Стандартна бібліотека C ++

Функція log1p () в C ++ приймає аргумент x і повертає натуральний логарифм (логарифм base-e) x + 1.

Функція визначена у файлі заголовка.

(Математика) log e (x + 1) = log1p (x) (У програмуванні на C ++)

прототип log1p () (за стандартом C ++ 11)

подвійний log1p (подвійний x); float log1p (float x); довгий подвійний log1p (довгий подвійний x); подвійний log1p (T x); // Для цілісного типу

Функція log1p () приймає один аргумент і повертає значення типу double, floatабо long double.

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

Функція log1p () приймає один обов’язковий аргумент у діапазоні (-1, ∞).

Якщо значення менше -1, log1p () повертає Nan(не число).

log1p () Повертається значення

Функція log1p () повертає натуральний логарифм одиниці плюс заданий аргумент.

log1p () повертає значення
Параметр (x) Повернене значення
x> 0 Позитивні
x = 0 Нуль
-1> x> 0 Негативні
x = -1 -∞ (- нескінченність)
х <-1 NaN (не число)

Приклад 1: Як функція log1p () працює в C ++?

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

Коли ви запускаєте програму, результат буде:

 log1p (x) = 3.10777 

Приклад 2: функція log1p () з інтегральним типом

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

Коли ви запускаєте програму, результат буде:

 log1p (x) = 4.99721 

Цікаві статті...