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

Функция log1p () в C ++ принимает аргумент x и возвращает натуральный логарифм (логарифм по основанию 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) Возвращаемое значение
х> 0 Положительный
х = 0 Нуль
-1> х> 0 Отрицательный
х = -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 (х) = 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 

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