C Standard Library - math.h | |||
Mar 11 Mar 2008 |
|
#define HUGE_VAL
double acos(double x);
double asin(double x);
double atan(double x);
double atan2(double y, double x);
double ceil(double x);
double cos(double x);
double cosh(double x);
double exp(double x);
double fabs(double x);
double floor(double x);
double fmod(double x, double y);
double frexp(double x, int *pexp);
double ldexp(double x, int ex);
double log(double x);
double log10(double x);
double modf(double x, double *pint);
double pow(double x, double y);
double sin(double x);
double sinh(double x);
double sqrt(double x);
double tan(double x);
double tanh(double x);
double acos(double x);
double asin(double x);
double atan(double x);
double atan2(double y, double x);
double ceil(double x);
double cos(double x);
double cosh(double x);
double exp(double x);
double fabs(double x);
double floor(double x);
double fmod(double x, double y);
double frexp(double x, int *pexp);
double ldexp(double x, int ex);
double log(double x);
double log10(double x);
double modf(double x, double *pint);
double pow(double x, double y);
double sin(double x);
double sinh(double x);
double sqrt(double x);
double tan(double x);
double tanh(double x);
Rappresenta il più grande valore assegnabile ad un double. Può essere restituito da una
funzione matematica per indicare il valore di infinito (positivo o negativo).
double acos(double x); |
Restituisce l'arcocoseno di x. Il valore di x
deve essere compreso tra -1 e 1.
double asin(double x); |
Restituisce l'arcoseno di x.
double atan(double x); |
Restituisce l'arcotangente di x.
double atan2(double y, double x); |
Restituisce l'arcotangente di y/x.
double ceil(double x); |
Restituisce il più piccolo interno maggiore o uguale a x.
Ad esempio ceil(42.12) = 43 e ceil(-54.21) = 54.
double cos(double x); |
Restituisce il coseno di x.
double cosh(double x); |
Restituisce il coseno iperbolico di x.
double exp(double x); |
Restituisce l'esponenziale di x.
double fabs(double x); |
Restituisce il valore assoluto di x.
double floor(double x); |
Restituisce il più grande intero non maggiore di x.
Ad esempio floor(42.12) = 42 e floor(-54.21) = 55.
double fmod(double x, double y); |
Calcola il modulo di un numero in virgola mobile. Restituisce il resto della divisione
x/y con lo stesso segno di y,
se y è diverso da zero.
Se y è uguale a zero il risultato dipende dall'implementazione.
Se y è uguale a zero il risultato dipende dall'implementazione.
double frexp(double x, int* exp); |
Divide il numero in virgola mobile x restituendo la mantissa e l'esponente.
Restituisce la mantissa m di x tale che 0.5 <= m <= 1 o m = 0, l'esponente binario viene restituito in exp.
Restituisce la mantissa m di x tale che 0.5 <= m <= 1 o m = 0, l'esponente binario viene restituito in exp.
double ldexp(double x, int n); |
Crea un numero in virgola mobile. Restituisce x * 2 ^ n.
double log(double x); |
Restituisce il logaritmo naturale di x.
double log10(double x); |
Restituisce il logaritmo in base 10 di x.
double modf(double x, double* ip); |
Divide il numero in virgola mobile x nella parte intera e frazionaria.
Restituisce la parte frazionaria e assegna la parte intera a ip.
Entrambi hanno lo stesso segno di x.
double pow(double x, double y); |
Restituisce x ^ y.
double sin(double x); |
Restituisce il seno di x.
double sinh(double x); |
Restituisce il seno iperbolico di x.
double sqrt(double x); |
Restituisce la radice quadrata di x.
double tan(double x); |
REstituisce la tangente di x.
double tanh(double x); |
Restituisce la tangente iperbolica di x.