LOG1P(3) | Руководство программиста Linux | LOG1P(3) |
log1p, log1pf, log1pl - логарифм от 1 плюс аргумент
#include <math.h>
double log1p(double x); float log1pf(float x); long double log1pl(long double x);
Компонуется при указании параметра -lm.
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
log1p():
Данные функции возвращают значение эквивалентное
log (1 + x)
Результат вычисляется методом, выдающим точные значения, даже если значение x близко к нулю.
При успешном выполнении данные функции возвращают натуральный логарифм от (1 + x).
Если x равно NaN, будет возвращено NaN.
Если x стремится к плюс бесконечности, то будет возвращена плюс бесконечность.
Если x равно -1, возникнет ошибка особой точки, и функции вернут -HUGE_VAL, -HUGE_VALF или -HUGE_VALL, соответственно.
Если x меньше -1 (включая минус бесконечность), то будет сгенерирована ошибка области, и будет возвращено NaN (Not a Number, не число).
Смотрите math_error(7), чтобы определить, какие ошибки могут возникать при вызове этих функций.
Могут возникать следующие ошибки:
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
log1p(), log1pf(), log1pl() | Безвредность в нитях | MT-Safe |
C99, POSIX.1-2001, POSIX.1-2008.
До версии 2.22 в реализации glibc при возникновении ошибки области errno не присваивалось значение EDOM.
До версии 2.22 в реализации glibc при возникновении ошибки диапазона errno не присваивалось значение ERANGE.
2017-09-15 |