Прототип функции 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