Учебники

Библиотека C —

Заголовок math.h определяет различные математические функции и один макрос. Все функции, доступные в этой библиотеке, принимают аргумент double и возвращают результат double .

Макросы библиотеки

В этой библиотеке определен только один макрос —

Sr.No. Макрос и описание
1

HUGE_VAL

Этот макрос используется, когда результат функции не может быть представлен в виде числа с плавающей запятой. Если величина правильного результата слишком велика для представления, функция устанавливает значение errno на ERANGE, чтобы указать ошибку диапазона, и возвращает конкретное, очень большое значение, названное макросом HUGE_VAL или его отрицанием (- HUGE_VAL).

Если величина результата слишком мала, вместо этого возвращается нулевое значение. В этом случае errno может быть или не быть установлен в ERANGE.

HUGE_VAL

Этот макрос используется, когда результат функции не может быть представлен в виде числа с плавающей запятой. Если величина правильного результата слишком велика для представления, функция устанавливает значение errno на ERANGE, чтобы указать ошибку диапазона, и возвращает конкретное, очень большое значение, названное макросом HUGE_VAL или его отрицанием (- HUGE_VAL).

Если величина результата слишком мала, вместо этого возвращается нулевое значение. В этом случае errno может быть или не быть установлен в ERANGE.

Функции библиотеки

Ниже приведены функции, определенные в заголовке math.h —

Возвращает арккосинус x в радианах.

Возвращает арксинус x в радианах.

Возвращает арктангенс х в радианах.

Возвращает арктангенс в радианах y / x на основе знаков обоих значений, чтобы определить правильный квадрант.

Возвращает косинус радиального угла x.

Возвращает гиперболический косинус x.

Возвращает синус радиального угла x.

Возвращает гиперболический синус x.

Возвращает гиперболический тангенс x.

Возвращает значение е, возведенное в x-ю степень.

Возвращаемое значение — это мантисса, а целое число, на которое указывает показатель степени, — это показатель степени. Результирующее значение равно x = мантисса * 2 ^ экспонента.

Возвращает x, умноженное на 2, возведенное в степень степени.

Возвращает натуральный логарифм (логарифм base-e) x .

Возвращает общий логарифм (логарифм с основанием 10) для x .

Возвращаемое значение является компонентом дроби (часть после десятичной дроби) и устанавливает целочисленное значение для целочисленного компонента.

Возвращает x, возведенное в степень y .

Возвращает квадратный корень из х .

Возвращает наименьшее целочисленное значение, большее или равное x .

Возвращает абсолютное значение х .

Возвращает наибольшее целочисленное значение, меньшее или равное x .

Возвращает остаток от x, деленный на y .