log10(), log10f(), log10l()

Вычислить логарифм числа по основанию 10

Прототип:

#include <math.h>
double log10( double x );
float log10f( float x );
long double log10l( long double x );

Аргументы:

x
Число, от которого требуется вычислить логарифм.

Библиотека:

libm

Описание:

Данные функции вычисляют логафрим по основанию 10 числа x:

log₁₀ x

Ошибка определения функции возникает при отрицательных x. Ошибка выхода за границы диапазона возникает при x равном нулю.

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

Логарифм по оснвоанию 10 числа x. Для конечных значений x меньше нуля, данные функции возвращают NaN. Возвращаемым значением при x равном -Inf является NaN.


Note: В случае возникновения ошибки, эти функции возвращают 0, который также может быть и достоверным математическим результатом. Если вам необходимо проверить, возникла ли ошибка, установите errno в 0, вызовите функцию, и затем снова проверьте errno. Эти функции не изменяют errno в случае отсутствия ошибок.

Примеры:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main( void )
{
printf( "%f\n", log10( .5 ) );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out -0.301030

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, exp(), log(), pow()




Предыдущий раздел: Описание API математической библиотеки