Функция log

Прототип функции log:

     double log(      double val );
      float log(       float val );
long double log( long double val );

Заголовочный файл

Название Язык
math.h С
cmath С++

Описание

Функция log вычисляет натуральный логарифм от val и возвращает его. Натуральный логарифм является базовым логарифмом. Натуральный логарифм — обратная функция функции экспоненты exp. Чтобы вычислить десятичный логарифм (логарифм с основанием 10) существует функция log10.

В C++, функция log перегружена в <complex> и <valarray> (смотреть log комплексных чисел и log в библиотеке массивов числовых значений).

В Си, определён только один прототип данной функции, с типом данных double.

Параметры:

  • val
    Вещественное значение. Если аргумент является отрицательным, возникает ошибка области допустимых значений, которая устанавливает глобальную переменную ERRNO в EDOM. Если параметр равен нулю, функция возвращает отрицательное HUGE_VAL и устанавливает значение глобальной переменной ERRNO в ERANGE значение.

Возвращаемое значение

Натуральный логарифм val.

Пример: исходный код программы

// пример использования функции натурального логарифма: log

#include <iostream>                      // для оператора cout
#include <cmath>                         // для функции log

int main()
{
  double val = 5.5, result;

  result = log (val);                  // вычисляем натуральный логарифм
  std::cout << "ln(" << val << ") = "
            << result << std::endl;
  return 0;
}

Пример работы программы

CppStudio.com
ln(5.5) = 1.70475
Автор: admin
Дата: 07.09.2012
Поделиться:

Комментарии

  1. Максим Ляшенко

    А если переменная «val» будет равна отрицательному числу?

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.