Учись программированию на C++ Builder бесплатно!
Содержание[Скрыть]

Функция log10() рассчитывает десятичный логарифм числа x. Десятичный логарифм log10() относится к базовым логарифмам и является обратной функцией экспоненты exp(). Для получения натурального логарифма можно воспользоваться функцией log().

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

Синтаксис

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

Прототип

Язык программирования Заголовочный файл
С++ math.h
C cmath

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

Десятичный логарифм log10() возвращает значение x. Если аргумент x будет равен 0, вернётся значение обратное HUGE_VAL и появится сообщение об ошибки ERANGE. Если аргумент x будет меньше 0 (отрицательное значение), то вместо значения будет получено сообщение об ошибке: EDOM - Ошибка области определения.

С помощью функции matherr() можно изменить обработку ошибок.

Переносимость

Функция log10() для вещественных чисел поддерживается стандартом ANSI C и поддерживается в системах UNIX.

Функция log10() для комплексных чисел поддерживается в С++.

Пример

double result_log;
double x = StrToFloat(Edit1->Text);
result_log = log10(x);
Label2->Caption = "Десятичный логарифм " + FloatToStr(result_log);

Десятичный логарифм log10

Поделиться