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(Not a Number).

log1p () Върната стойност

Функцията log1p () връща естествения логаритъм от единица плюс дадения аргумент.

log1p () връща стойности
Параметър (x) Върната стойност
x> 0 Положителен
x = 0 Нула
-1> x> 0 Отрицателни
x = -1 -∞ (- безкрайност)
x <-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 

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