Библиотека C - <math.h>

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

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

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

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

HUGE_VAL

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

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

Библиотечные функции

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

Sr. No. Описание функции
1 двойной acos (двойной x)

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

2 двойной asin (двойной x)

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

3 двойной атан (двойной х)

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

4 двойной atan2 (двойной y, двойной x)

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

5 двойной cos (двойной x)

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

6 двойной сш (двойной х)

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

7 двойной грех (двойной х)

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

8 двойной зз (двойной х)

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

9 двойной танх (двойной х)

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

10 двойной опыт (двойной х)

Возвращает значение e в x-й степени.

11 двойной frexp (двойной x, int * показатель степени)

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

12 двойной ldexp (двойной x, int показатель)

Возврат x умноженный на 2 в степени экспоненты.

13 двойной журнал (двойной х)

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

14 двойной log10 (двойной x)

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

15 двойной modf (двойной x, двойной * целое)

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

16 двойной pow (двойной x, двойной y)

Возвращает x в степени y.

17 двойной sqrt (двойной x)

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

18 двойной потолок (двойной x)

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

19 двойные фабрики (двойной х)

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

20 двойной этаж (двойной х)

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

21 год двойной fmod (двойной x, двойной y)

Возвращает остаток от деления x на y.