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. |