Biblioteka C - <math.h>

Plik math.hNagłówek definiuje różne funkcje matematyczne i jedno makro. Wszystkie funkcje dostępne w tej bibliotece przyjmujądouble jako argument i powrót double jako wynik.

Biblioteka makr

W tej bibliotece zdefiniowano tylko jedno makro -

Sr.No. Makro i opis
1

HUGE_VAL

To makro jest używane, gdy wynik funkcji może nie być reprezentowany jako liczba zmiennoprzecinkowa. Jeśli wielkość poprawnego wyniku jest zbyt duża, aby można było ją przedstawić, funkcja ustawia errno na ERANGE, aby wskazać błąd zakresu, i zwraca szczególną, bardzo dużą wartość nazwaną przez makro HUGE_VAL lub jej negacją (- HUGE_VAL).

Jeśli wielkość wyniku jest zbyt mała, zamiast tego zwracana jest wartość zero. W takim przypadku errno może być ustawione na ERANGE lub nie.

Funkcje biblioteki

Poniżej znajdują się funkcje zdefiniowane w nagłówku math. H -

Sr.No. Opis funkcji
1 podwójne acos (podwójne x)

Zwraca arcus cosinus z x w radianach.

2 podwójne asin (podwójne x)

Zwraca łuk sinusoidalny x w radianach.

3 podwójny atan (podwójny x)

Zwraca styczną łuku dla x w radianach.

4 podwójny atan2 (podwójne y, podwójne x)

Zwraca styczną łuku w radianach funkcji y / x na podstawie znaków obu wartości, aby określić prawidłowy kwadrant.

5 podwójny cos (podwójny x)

Zwraca cosinus kąta radianowego x.

6 podwójne cosh (podwójne x)

Zwraca cosinus hiperboliczny z x.

7 podwójny grzech (podwójny x)

Zwraca sinus kąta radianowego x.

8 podwójne sinh (podwójne x)

Zwraca sinus hiperboliczny z x.

9 podwójne tanh (podwójne x)

Zwraca tangens hiperboliczny z x.

10 podwójne exp (podwójne x)

Zwraca wartość e podniesiony do potęgi x.

11 double frexp (double x, int * exponent)

Zwracana wartość to mantysa, a liczba całkowita wskazywana przez wykładnik to wykładnik. Wynikowa wartość to x = mantysa * 2 ^ wykładnik.

12 double ldexp (double x, int wykładnik)

Zwroty x pomnożone przez 2 podniesione do potęgi wykładnika.

13 podwójny dziennik (podwójny x)

Zwraca logarytm naturalny (logarytm o podstawie e) funkcji x.

14 podwójny log10 (podwójne x)

Zwraca logarytm wspólny (logarytm dziesiętny) funkcji x.

15 double modf (double x, double * integer)

Zwracana wartość to składnik ułamkowy (część po przecinku) i ustawia liczbę całkowitą na składnik całkowity.

16 podwójne pow (podwójne x, podwójne y)

Zwraca x podniesione do potęgi y.

17 podwójne sqrt (podwójne x)

Zwraca pierwiastek kwadratowy z x.

18 podwójny sufit (podwójny x)

Zwraca najmniejszą wartość całkowitą większą lub równą x.

19 podwójne fabs (podwójne x)

Zwraca wartość bezwzględną x.

20 podwójne piętro (podwójne x)

Zwraca największą wartość całkowitą mniejszą lub równą x.

21 podwójne fmod (podwójne x, podwójne y)

Zwraca pozostałą część x podzieloną przez y.