math

math

Functions

#define isinf()
#define isnan()
#define isnormal()
#define signbit()
double acos ()
float acosf ()
double acosh ()
float acoshf ()
long double acoshl ()
long double acosl ()
double asin ()
float asinf ()
double asinh ()
float asinhf ()
long double asinhl ()
long double asinl ()
double atan ()
double atan2 ()
float atan2f ()
long double atan2l ()
float atanf ()
double atanh ()
float atanhf ()
long double atanhl ()
long double atanl ()
double cbrt ()
float cbrtf ()
long double cbrtl ()
double ceil ()
float ceilf ()
long double ceill ()
double copysign ()
float copysignf ()
long double copysignl ()
double cos ()
float cosf ()
double cosh ()
float coshf ()
long double coshl ()
long double cosl ()
double erf ()
double erfc ()
float erfcf ()
long double erfcl ()
float erff ()
long double erfl ()
double exp ()
double exp2 ()
float exp2f ()
long double exp2l ()
float expf ()
long double expl ()
double expm1 ()
float expm1f ()
long double expm1l ()
double fabs ()
float fabsf ()
long double fabsl ()
double fdim ()
float fdimf ()
long double fdiml ()
double floor ()
float floorf ()
long double floorl ()
double fma ()
float fmaf ()
long double fmal ()
double fmax ()
float fmaxf ()
long double fmaxl ()
double fmin ()
float fminf ()
long double fminl ()
double fmod ()
float fmodf ()
long double fmodl ()
double frexp ()
float frexpf ()
long double frexpl ()
double hypot ()
float hypotf ()
long double hypotl ()
int ilogb ()
int ilogbf ()
int ilogbl ()
double j0 ()
double j1 ()
double jn ()
double ldexp ()
float ldexpf ()
long double ldexpl ()
double lgamma ()
float lgammaf ()
long double lgammal ()
long long llrint ()
long long llrintf ()
long long llrintl ()
long long llround ()
long long llroundf ()
long long llroundl ()
double log ()
double log10 ()
float log10f ()
long double log10l ()
double log1p ()
float log1pf ()
long double log1pl ()
double log2 ()
float log2f ()
long double log2l ()
double logb ()
float logbf ()
long double logbl ()
float logf ()
long double logl ()
long lrint ()
long lrintf ()
long lrintl ()
long lround ()
long lroundf ()
long lroundl ()
double modf ()
float modff ()
long double modfl ()
double nan ()
float nanf ()
long double nanl ()
double nearbyint ()
float nearbyintf ()
long double nearbyintl ()
double nextafter ()
float nextafterf ()
long double nextafterl ()
double nexttoward ()
float nexttowardf ()
long double nexttowardl ()
double pow ()
float powf ()
long double powl ()
double remainder ()
float remainderf ()
long double remainderl ()
double remquo ()
float remquof ()
long double remquol ()
double rint ()
float rintf ()
long double rintl ()
double round ()
float roundf ()
long double roundl ()
double scalb ()
double scalbln ()
float scalblnf ()
long double scalblnl ()
double scalbn ()
float scalbnf ()
long double scalbnl ()
double sin ()
float sinf ()
double sinh ()
float sinhf ()
long double sinhl ()
long double sinl ()
double sqrt ()
float sqrtf ()
long double sqrtl ()
double tan ()
float tanf ()
double tanh ()
float tanhf ()
long double tanhl ()
long double tanl ()
double tgamma ()
float tgammaf ()
long double tgammal ()
double trunc ()
float truncf ()
long double truncl ()
double y0 ()
double y1 ()
double yn ()

Types and Values

#define M_E
#define M_LOG2E
#define M_LOG10E
#define M_LN2
#define M_LN10
#define M_PI
#define M_PI_2
#define M_PI_4
#define M_1_PI
#define M_2_PI
#define M_2_SQRTPI
#define M_SQRT2
#define M_SQRT1_2
#define HUGE_VAL

Description

Functions

isinf()

# define isinf(f) __isinf(f)

isnan()

# define isnan(f) __isnan(f)

isnormal()

# define isnormal(f) ((f) != 0.0 && !isinf(f) && !isnan(f))

signbit()

# define signbit(f) ((isnormal(f) && f < 0.0) ? 1 : 0)

acos ()

double
acos (double Param1);

acosf ()

float
acosf (float Param1);

acosh ()

double
acosh (double Param1);

acoshf ()

float
acoshf (float Param1);

acoshl ()

long double
acoshl (long double Param1);

acosl ()

long double
acosl (long double Param1);

asin ()

double
asin (double Param1);

asinf ()

float
asinf (float Param1);

asinh ()

double
asinh (double Param1);

asinhf ()

float
asinhf (float Param1);

asinhl ()

long double
asinhl (long double Param1);

asinl ()

long double
asinl (long double Param1);

atan ()

double
atan (double Param1);

atan2 ()

double
atan2 (double Param1,
       double Param2);

atan2f ()

float
atan2f (float Param1,
        float Param2);

atan2l ()

long double
atan2l (long double Param1,
        long double Param2);

atanf ()

float
atanf (float Param1);

atanh ()

double
atanh (double Param1);

atanhf ()

float
atanhf (float Param1);

atanhl ()

long double
atanhl (long double Param1);

atanl ()

long double
atanl (long double Param1);

cbrt ()

double
cbrt (double Param1);

cbrtf ()

float
cbrtf (float Param1);

cbrtl ()

long double
cbrtl (long double Param1);

ceil ()

double
ceil (double Param1);

ceilf ()

float
ceilf (float Param1);

ceill ()

long double
ceill (long double Param1);

copysign ()

double
copysign (double Param1,
          double Param2);

copysignf ()

float
copysignf (float Param1,
           float Param2);

copysignl ()

long double
copysignl (long double Param1,
           long double Param2);

cos ()

double
cos (double Param1);

cosf ()

float
cosf (float Param1);

cosh ()

double
cosh (double Param1);

coshf ()

float
coshf (float Param1);

coshl ()

long double
coshl (long double Param1);

cosl ()

long double
cosl (long double Param1);

erf ()

double
erf (double Param1);

erfc ()

double
erfc (double Param1);

erfcf ()

float
erfcf (float Param1);

erfcl ()

long double
erfcl (long double Param1);

erff ()

float
erff (float Param1);

erfl ()

long double
erfl (long double Param1);

exp ()

double
exp (double Param1);

exp2 ()

double
exp2 (double Param1);

exp2f ()

float
exp2f (float Param1);

exp2l ()

long double
exp2l (long double Param1);

expf ()

float
expf (float Param1);

expl ()

long double
expl (long double Param1);

expm1 ()

double
expm1 (double Param1);

expm1f ()

float
expm1f (float Param1);

expm1l ()

long double
expm1l (long double Param1);

fabs ()

double
fabs (double Param1);

fabsf ()

float
fabsf (float Param1);

fabsl ()

long double
fabsl (long double Param1);

fdim ()

double
fdim (double Param1,
      double Param2);

fdimf ()

float
fdimf (float Param1,
       float Param2);

fdiml ()

long double
fdiml (long double Param1,
       long double Param2);

floor ()

double
floor (double Param1);

floorf ()

float
floorf (float Param1);

floorl ()

long double
floorl (long double Param1);

fma ()

double
fma (double Param1,
     double Param2,
     double Param3);

fmaf ()

float
fmaf (float Param1,
      float Param2,
      float Param3);

fmal ()

long double
fmal (long double Param1,
      long double Param2,
      long double Param3);

fmax ()

double
fmax (double Param1,
      double Param2);

fmaxf ()

float
fmaxf (float Param1,
       float Param2);

fmaxl ()

long double
fmaxl (long double Param1,
       long double Param2);

fmin ()

double
fmin (double Param1,
      double Param2);

fminf ()

float
fminf (float Param1,
       float Param2);

fminl ()

long double
fminl (long double Param1,
       long double Param2);

fmod ()

double
fmod (double Param1,
      double Param2);

fmodf ()

float
fmodf (float Param1,
       float Param2);

fmodl ()

long double
fmodl (long double Param1,
       long double Param2);

frexp ()

double
frexp (double Param1,
       int *Param2);

frexpf ()

float
frexpf (float value,
        int *Param2);

frexpl ()

long double
frexpl (long double value,
        int *Param2);

hypot ()

double
hypot (double Param1,
       double Param2);

hypotf ()

float
hypotf (float Param1,
        float Param2);

hypotl ()

long double
hypotl (long double Param1,
        long double Param2);

ilogb ()

int
ilogb (double Param1);

ilogbf ()

int
ilogbf (float Param1);

ilogbl ()

int
ilogbl (long double Param1);

j0 ()

double
j0 (double Param1);

j1 ()

double
j1 (double Param1);

jn ()

double
jn (int Param1,
    double Param2);

ldexp ()

double
ldexp (double Param1,
       int Param2);

ldexpf ()

float
ldexpf (float Param1,
        int Param2);

ldexpl ()

long double
ldexpl (long double Param1,
        int Param2);

lgamma ()

double
lgamma (double Param1);

lgammaf ()

float
lgammaf (float Param1);

lgammal ()

long double
lgammal (long double Param1);

llrint ()

long long
llrint (double Param1);

llrintf ()

long long
llrintf (float Param1);

llrintl ()

long long
llrintl (long double Param1);

llround ()

long long
llround (double Param1);

llroundf ()

long long
llroundf (float Param1);

llroundl ()

long long
llroundl (long double Param1);

log ()

double
log (double Param1);

log10 ()

double
log10 (double Param1);

log10f ()

float
log10f (float Param1);

log10l ()

long double
log10l (long double Param1);

log1p ()

double
log1p (double Param1);

log1pf ()

float
log1pf (float Param1);

log1pl ()

long double
log1pl (long double Param1);

log2 ()

double
log2 (double Param1);

log2f ()

float
log2f (float Param1);

log2l ()

long double
log2l (long double Param1);

logb ()

double
logb (double Param1);

logbf ()

float
logbf (float Param1);

logbl ()

long double
logbl (long double Param1);

logf ()

float
logf (float Param1);

logl ()

long double
logl (long double Param1);

lrint ()

long
lrint (double Param1);

lrintf ()

long
lrintf (float Param1);

lrintl ()

long
lrintl (long double Param1);

lround ()

long
lround (double Param1);

lroundf ()

long
lroundf (float Param1);

lroundl ()

long
lroundl (long double Param1);

modf ()

double
modf (double Param1,
      double *Param2);

modff ()

float
modff (float Param1,
       float *Param2);

modfl ()

long double
modfl (long double Param1,
       long double *Param2);

nan ()

double
nan (const char *Param1);

nanf ()

float
nanf (const char *Param1);

nanl ()

long double
nanl (const char *Param1);

nearbyint ()

double
nearbyint (double Param1);

nearbyintf ()

float
nearbyintf (float Param1);

nearbyintl ()

long double
nearbyintl (long double Param1);

nextafter ()

double
nextafter (double Param1,
           double Param2);

nextafterf ()

float
nextafterf (float Param1,
            float Param2);

nextafterl ()

long double
nextafterl (long double Param1,
            long double Param2);

nexttoward ()

double
nexttoward (double Param1,
            long double Param2);

nexttowardf ()

float
nexttowardf (float Param1,
             long double Param2);

nexttowardl ()

long double
nexttowardl (long double Param1,
             long double Param2);

pow ()

double
pow (double Param1,
     double Param2);

powf ()

float
powf (float Param1,
      float Param2);

powl ()

long double
powl (long double Param1,
      long double Param2);

remainder ()

double
remainder (double Param1,
           double Param2);

remainderf ()

float
remainderf (float Param1,
            float Param2);

remainderl ()

long double
remainderl (long double Param1,
            long double Param2);

remquo ()

double
remquo (double Param1,
        double Param2,
        int *Param3);

remquof ()

float
remquof (float Param1,
         float Param2,
         int *Param3);

remquol ()

long double
remquol (long double Param1,
         long double Param2,
         int *Param3);

rint ()

double
rint (double Param1);

rintf ()

float
rintf (float Param1);

rintl ()

long double
rintl (long double Param1);

round ()

double
round (double Param1);

roundf ()

float
roundf (float Param1);

roundl ()

long double
roundl (long double Param1);

scalb ()

double
scalb (double Param1,
       double Param2);

scalbln ()

double
scalbln (double Param1,
         long Param2);

scalblnf ()

float
scalblnf (float Param1,
          long Param2);

scalblnl ()

long double
scalblnl (long double Param1,
          long Param2);

scalbn ()

double
scalbn (double Param1,
        int Param2);

scalbnf ()

float
scalbnf (float Param1,
         int Param2);

scalbnl ()

long double
scalbnl (long double Param1,
         int Param2);

sin ()

double
sin (double Param1);

sinf ()

float
sinf (float Param1);

sinh ()

double
sinh (double Param1);

sinhf ()

float
sinhf (float Param1);

sinhl ()

long double
sinhl (long double Param1);

sinl ()

long double
sinl (long double Param1);

sqrt ()

double
sqrt (double Param1);

sqrtf ()

float
sqrtf (float Param1);

sqrtl ()

long double
sqrtl (long double Param1);

tan ()

double
tan (double Param1);

tanf ()

float
tanf (float Param1);

tanh ()

double
tanh (double Param1);

tanhf ()

float
tanhf (float Param1);

tanhl ()

long double
tanhl (long double Param1);

tanl ()

long double
tanl (long double Param1);

tgamma ()

double
tgamma (double Param1);

tgammaf ()

float
tgammaf (float Param1);

tgammal ()

long double
tgammal (long double Param1);

trunc ()

double
trunc (double Param1);

truncf ()

float
truncf (float Param1);

truncl ()

long double
truncl (long double Param1);

y0 ()

double
y0 (double Param1);

y1 ()

double
y1 (double Param1);

yn ()

double
yn (int Param1,
    double Param2);

Types and Values

M_E

# define M_E		2.7182818284590452354

M_LOG2E

# define M_LOG2E 1.4426950408889634074

M_LOG10E

# define M_LOG10E 0.43429448190325182765

M_LN2

# define M_LN2		0.69314718055994530942

M_LN10

# define M_LN10		2.30258509299404568402

M_PI

# define M_PI		3.14159265358979323846

M_PI_2

# define M_PI_2		1.57079632679489661923

M_PI_4

# define M_PI_4		0.78539816339744830962

M_1_PI

# define M_1_PI		0.31830988618379067154

M_2_PI

# define M_2_PI		0.63661977236758134308

M_2_SQRTPI

# define M_2_SQRTPI 1.12837916709551257390

M_SQRT2

# define M_SQRT2 1.41421356237309504880

M_SQRT1_2

# define M_SQRT1_2 0.70710678118654752440

HUGE_VAL

#define             HUGE_VAL