Libreria C - <math.h>
Il math.hl'intestazione definisce varie funzioni matematiche e una macro. Tutte le funzioni disponibili in questa libreria accettanodouble come argomento e ritorno double come risultato.
Macro di libreria
C'è solo una macro definita in questa libreria -
Sr.No. | Macro e descrizione |
---|---|
1 | HUGE_VAL Questa macro viene utilizzata quando il risultato di una funzione potrebbe non essere rappresentabile come numero in virgola mobile. Se l'ampiezza del risultato corretto è troppo grande per essere rappresentato, la funzione imposta errno su ERANGE per indicare un errore di intervallo e restituisce un valore particolare, molto grande, denominato dalla macro HUGE_VAL o dalla sua negazione (- HUGE_VAL). Se la grandezza del risultato è troppo piccola, viene invece restituito un valore pari a zero. In questo caso, errno potrebbe o non potrebbe essere impostato su ERANGE. |
Funzioni di libreria
Di seguito sono riportate le funzioni definite nell'intestazione math.h -
Sr.No. | Descrizione della funzione |
---|---|
1 | doppio acos (doppia x) Restituisce l'arcocoseno di x in radianti. |
2 | doppia asin (doppia x) Restituisce l'arcoseno di x in radianti. |
3 | doppio atan (doppia x) Restituisce l'arcotangente di x in radianti. |
4 | doppio atan2 (doppia y, doppia x) Restituisce l'arcotangente in radianti di y / x in base ai segni di entrambi i valori per determinare il quadrante corretto. |
5 | doppio cos (doppia x) Restituisce il coseno di un angolo in radianti x. |
6 | doppio cosh (doppia x) Restituisce il coseno iperbolico di x. |
7 | doppio peccato (doppia x) Restituisce il seno di un angolo in radianti x. |
8 | double sinh (double x) Restituisce il seno iperbolico di x. |
9 | doppia tanh (doppia x) Restituisce la tangente iperbolica di x. |
10 | doppia esperienza (doppia x) Restituisce il valore di e elevato alla xa potenza. |
11 | double frexp (doppia x, int * esponente) Il valore restituito è la mantissa e il numero intero puntato dall'esponente è l'esponente. Il valore risultante è x = mantissa * 2 ^ esponente. |
12 | double ldexp (double x, int exponent) ritorna x moltiplicato per 2 elevato alla potenza di esponente. |
13 | doppio registro (doppia x) Restituisce il logaritmo naturale (logaritmo in base e) di x. |
14 | doppio log10 (doppia x) Restituisce il logaritmo comune (logaritmo in base 10) di x. |
15 | double modf (double x, double * integer) Il valore restituito è il componente frazione (parte dopo il decimale) e imposta il numero intero sul componente intero. |
16 | double pow (doppia x, doppia y) Restituisce x elevato alla potenza di y. |
17 | doppia sqrt (doppia x) Restituisce la radice quadrata di x. |
18 | doppio soffitto (doppia x) Restituisce il valore intero più piccolo maggiore o uguale a x. |
19 | doppi fab (doppia x) Restituisce il valore assoluto di x. |
20 | doppio pavimento (doppia x) Restituisce il valore intero più grande minore o uguale a x. |
21 | doppio fmod (doppia x, doppia y) Restituisce il resto di x diviso per y. |