Функция Вычисляет натуральный логарифм ln(x).
Синтаксис Версия для вещественных Версия для комплексных
#include #include
double log(double x); complex log(complex x);
Файл, Версия для вещественных Версия для комплексных
содерж. math.h complex.h
прототип
Описание log вычисляет натуральный логарифм от х.
Натуральный логарифм для комплексных
чисел определяетя следующим образом:
log(z) = log(abs(z)) + i arg(z)
Возвращаемое При успешном завершении log возвращает
значение вычисленное значение (ln(x)). Если
аргумент х передаваемый функции log
меньше 0, то глобальной переменной errno
присваивается значение:
EDOM - Ошибка области определения.
log(0) возвращает значение обратное
HUGE_VAL иприсваивает глобальное
переменной errno значение ERANGE.
Обработку ошибок для данной функции
можно изменить с помощью функции matherr.
Переносимость Версия log для вещественных чисел
доступна в системах UNIX и поддержива-
ется стандартом ANSI C. Комплексная
версия log требует С++ и, скорее всего
не переносима.
Смотрите также complexexplog0, sqrt
Пример:
#include
#include
int main(void)
{
double result;
double x = 8.6872;
result = log(x);
printf("Нат.логарифм от %lf равен %lf\n",x,result);
return 0;
}