| Include | #include <math.h>
|
| -----------------------------------------------------------------------------------------------------------------------------
| Header | {z88dk}/include/_DEVELOPMENT/sccz80/math.h |
| | {z88dk}/include/_DEVELOPMENT/sdcc/math.h |
| Source | {z88dk}/libsrc/_DEVELOPMENT/math/float |
.... not all math libs supply all functions ....
int fpclassify(real-floating x)
int isfinite(real-floating x)
int isinf(real-floating x)
int isnan(real-floating x)
int isnormal(real-floating x)
int signbit(real-floating x)
double acos(double x), float acosf(float x)
double asin(double x), float asinf(float x)
double atan(double x), float atanf(float x)
double atan2(double y, double x), float atan2f(float y, float x)
double cos(double x), float cosf(float x)
double sin(double x), float sinf(float x)
double tan(double x), float tanf(float x)
double acosh(double x), float acoshf(float x)
double asinh(double x), float asinhf(float x)
double atanh(double x), float atanhf(float x)
double cosh(double x), float coshf(float x)
double sinh(double x), float sinhf(float x)
double tanh(double x), float tanhf(float x)
EXPONENTIAL AND LOGARITHMIC FUNCTIONS
double exp(double x), float expf(float x)
double exp2(double x), float exp2f(float x)
double expm1(double x), float expm1f(float x)
double frexp(double value, int *exp), float frexpf(float value, int *exp)
int ilogb(double x), int ilogbf(float x)
double ldexp(double x, int exp), float ldexpf(float x, int exp)
double log(double x), float logf(float x)
double log10(double x), float log10f(float x)
double log1p(double x), float log1pf(float x)
double log2(double x), float log2f(float x)
double logb(double x), float logbf(float x)
double modf(double value, double *iptr), float modff(float value, float *iptr)
double scalbn(double x, int n), float scalbnf(float x, int n)
POWER AND ABSOLUTE VALUE FUNCTIONS
double cbrt(double x), float cbrtf(float x)
double fabs(double x), float fabsf(float x)
double hypot(double x, double y), float hypotf(float x, float y)
double pow(double x, double y), float powf(float x, float y)
double sqrt(double x), float sqrtf(float x)
ERROR AND GAMMA FUNCTIONS
double erf(double x), float erff(float x)
double erfc(double x), float erfcf(float x)
double lgamma(double x), float lgammaf(float x)
double tgamma(double x), float tgammaf(float x)
NEAREST INTEGER FUNCTIONS
double ceil(double x), float ceilf(float x)
double floor(double x), float floorf(float x)
double nearbyint(double x), float nearbyintf(float x)
double rint(double x), float rintf(float x)
long lrint(double x), long lrintf(float x)
double round(double x), float roundf(float x)
long lround(double x), long lroundf(float x)
double trunc(double x), float truncf(float x)
double fmod(double x, double y), float fmodf(float x, float y)
double remainder(double x, double y), float remainderf(float x, float y)
double remquo(double x, double y, int *quo), float remquof(float x, float y, int *quo)
double copysign(double x, double y), float copysignf(float x, float y)
double nan(const char *tagp), float nanf(const char *tagp)
double nextafter(double x, double y), float nextafterf(float x, float y)
double nexttoward(double x, long double y), float nexttowardf(float x, long double y)
MAXIMUM, MINIMUM AND POSITIVE DIFFERENCE FUNCTIONS
double fdim(double x, double y), float fdimf(float x, float y)
double fmax(double x, double y), float fmaxf(float x, float y)
double fmin(double x, double y), float fminf(float x, float y)
double fma(double x, double y, double z), float fmaf(float x, float y, float z)
int isgreater(real-floating x, real-floating y)
int isgreaterequal(real-floating x, real-floating y)
int isless(real-floating x, real-floating y)
int islessequal(real-floating x, real-floating y)
int islessgreater(real-floating x, real-floating y)
int isunordered(real-floating x, real-floating y)