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