Прототип функции log10:
double log10( double val );
float log10( float val );
long double log10( long double val );
Заголовочный файл
| Название | Язык |
|---|---|
| math.h | С |
| cmath | С++ |
Описание
Функция log10 вычисляет десятичный логарифм val.
В C++, эта функция перегружена в <complex> и <valarray> (смотреть log10 комплексных чисел и log10 в библиотеке массивов числовых значений).
В Си, определён только один прототип данной функции, с типом данных double.
Параметры:
- val
Значение с плавающей точкой. Если аргумент является отрицательным, возникает ошибка области допустимых значений, которая устанавливает макросERRNOвEDOM. Если параметр равен нулю, функция возвращает отрицательноеHUGE_VALи устанавливает значение глобальной переменнойERRNOвERANGEзначение.
Возвращаемое значение
Десятичный логарифм для значений val, больших нуля.
Пример: исходный код программы
// пример использования функции log10
#include <iostream> // для оператора cout
#include <cmath> // для функции log10
int main()
{
double param = 1000.0, result;
result = log10(param); // вычисляем десятичный логарифм
std::cout << "log10(" << param << ") = "
<< result << std::endl;
return 0;
}
Пример работы программы
CppStudio.com
log10(1000) = 3