CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
log
log
Функция Вычисляет натуральный логарифм ln(x).
Синтаксис Версия для вещественных Версия для комплексных
#include<math.h> #include<complex.h>
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 требует С++ и, скорее всего
не переносима.
Смотрите также complex, exp, log10, sqrt.
Пример:
#include<math.h>
#include<stdio.h>
int main(void)
{
double result;
double x = 8.6872;
result = log(x);
printf("Натуральный логарифм от %lf равен %lf\n",x,result);
return 0;
}
