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; }