# MATH ## **Overview** Provides math functions, such as trigonometric, exponential, logarithmic functions,and perform operations on complex numbers. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Files
Declares functions to perform operations on complex numbers. |
|
Declares specific functions for performing operations for floating-point exceptions and rounding modes. |
|
Indicates an invalid floating-point exception. At least one parameter value is not defined in the function. |
|
Indicates a pole error exception. The return value is asymptotically infinite when the divisor is zero or the input is asymptotic to zero. |
|
Indicates an overflow floating-point exception. The result is too large to be represented in the normal return value. |
|
Indicates an underflow floating-point exception. The result is too small to be represented in the normal return value. |
|
Indicates bitwise OR of all the preceding supported floating-point exceptions. |
|
FE_DFL_ENV ((const fenv_t *) -1) |
|
HUGE_VALF INFINITY |
|
HUGE_VAL ((double)INFINITY) |
|
HUGE_VALL ((long double)INFINITY) |
|
Indicates an error that occurs in floating-point operations. |
|
Indicates the error handling mechanism employed by math functions. |
|
FP_ILOGB0 FP_ILOGBNAN |
Indicates the calculation result of ilogb(0). |
isinf(x) |
|
isnan(x) |
|
isnormal(x) |
Checks whether the floating-point value x is a normal value. |
isfinite(x) |
|
signbit(x) |
Checks whether the sign of the floating-point value x is negative. |
isunordered(x, y) (isnan((x)) ? ((void)(y),1) : isnan((y))) |
|
isless(x, y) __tg_pred_2(x, y, __isless) |
|
islessequal(x, y) __tg_pred_2(x, y, __islessequal) |
Checks whether floating-point value x is less than or equal to y. |
islessgreater(x, y) __tg_pred_2(x, y, __islessgreater) |
Checks whether floating-point value x is either less than or greater than y. |
isgreater(x, y) __tg_pred_2(x, y, __isgreater) |
|
isgreaterequal(x, y) __tg_pred_2(x, y, __isgreaterequal) |
Checks whether floating-point value x is greater than or equal to y. |
M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */ |
|
M_SQRT2 1.41421356237309504880 /* sqrt(2) */ |
|
M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ |
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex Calculates the inverse hyperbolic cosine of the complex number z. |
|
float complex Calculates the inverse hyperbolic cosine of the complex number z. |
|
long double complex Calculates the inverse hyperbolic cosine of the complex number z. |
|
double complex Calculates the inverse hyperbolic sine of the complex number z. |
|
float complex Calculates the inverse hyperbolic sine of the complex number z. |
|
long double complex Calculates the inverse hyperbolic sine of the complex number z. |
|
double complex Calculates the inverse hyperbolic tangent of the complex number z. |
|
float complex Calculates the inverse hyperbolic tangent of the complex number z. |
|
long double complex Calculates the inverse hyperbolic tangent of the complex number z. |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex Calculates the natural (base-e) logarithm of the complex number z. |
|
float complex Calculates the natural (base-e) logarithm of the complex number z. |
|
long double complex Calculates the natural (base-e) logarithm of the complex number z. |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex |
|
float complex |
|
long double complex |
|
double complex Calculates the projection of the complex number z onto the Riemann sphere. |
|
float complex Calculates the projection of the complex number z onto the Riemann sphere. |
|
long double complex Calculates the projection of the complex number z onto the Riemann sphere. |
|
feclearexcept (int excepts) |
|
fegetexceptflag (fexcept_t *flagp, int excepts) |
Stores the floating-point exceptions specified by excepts into the flagp variable address. |
feraiseexcept (int excepts) |
|
fesetexceptflag (const fexcept_t *flagp, int excepts) |
Sets the exception status flag by copying the floating-point exceptions stored in the flagp address to the excepts parameter. |
fetestexcept (int excepts) |
Checks whether the floating-point exceptions specified by excepts have been raised. |
fegetround (void) |
Obtains the macro corresponding to the current rounding mode. |
fesetround (int rounding_mode) |
|
Stores the current floating-point environment into the object specified by envp. |
|
feholdexcept (fenv_t *envp) |
Stores the current floating-point environment into the object specified by envp, with all status flags cleared. |
feupdateenv (const fenv_t *envp) |
Updates the current floating-point environment from the object specified by envp. |
acos (double x) |
|
acosf (float x) |
|
acosl (long double x) |
|
acosh (double x) |
Calculates the inverse hyperbolic cosine of the double value x. |
acoshf (float x) |
|
acoshl (long double x) |
Calculates the inverse hyperbolic cosine of the long double value x. |
asin (double x) |
|
asinf (float x) |
|
asinl (long double x) |
|
asinh (double x) |
Calculates the inverse hyperbolic sine of the double value x. |
asinhf (float x) |
Calculates the inverse hyperbolic sine of the float value x. |
asinhl (long double x) |
Calculates the inverse hyperbolic sine of the long double value x. |
atan (double x) |
|
atanf (float x) |
|
atanl (long double x) |
|
atan2 (double y, double x) |
|
atan2f (float y, float x) |
|
atan2l (long double y, long double x) |
Calculates the arc tangent of two long double values x and y. |
atanh (double x) |
Calculates the inverse hyperbolic tangent of the double value x. |
atanhf (float x) |
Calculates the inverse hyperbolic tangent of the float value x. |
atanhl (long double x) |
Calculates the inverse hyperbolic tangent of the long double value x. |
cbrt (double x) |
|
cbrtf (float x) |
|
cbrtl (long double x) |
|
ceil (double x) |
Calculates the minimum integer greater than or equal to the double value x. |
ceilf (float x) |
Calculates the minimum integer greater than or equal to the float value x. |
ceill (long double x) |
Calculates the minimum integer greater than or equal to the long double value x. |
copysign (double x, double y) |
Generates a value by combining the magnitude of the double value x and the sign of the double value y. |
copysignf (float x, float y) |
Generates a value by combining the magnitude of the float value x and the sign of the float value y. |
copysignl (long double x, long double y) |
Generates a value by combining the magnitude of the long double value x and the sign of the long double value y. |
cos (double x) |
|
cosf (float x) |
|
cosl (long double x) |
|
cosh (double x) |
|
coshf (float x) |
|
coshl (long double x) |
Calculates the hyperbolic cosine of the long double value x. |
erf (double x) |
|
erff (float x) |
|
erfl (long double x) |
|
erfc (double x) |
Calculates the complementary error function of the double value x. |
erfcf (float x) |
Calculates the complementary error function of the float value x. |
erfcl (long double x) |
Calculates the complementary error function of the long double value x. |
exp (double x) |
Calculates the base-e exponential function of the double value x. |
expf (float x) |
Calculates the base-e exponential function of the float value x. |
expl (long double x) |
Calculates the base-e exponential function of the long double value x. |
exp2 (double x) |
Calculates the base-2 exponential function of the double value x. |
exp2f (float x) |
Calculates the base-2 exponential function of the float value x. |
exp2l (long double x) |
Calculates the base-2 exponential function of the long double value x. |
expm1 (double x) |
Calculates e raised to the power of the double value x minus one, that is, (e^x)-1. |
expm1f (float x) |
Calculates e raised to the power of the float value x minus one. |
expm1l (long double x) |
Calculates e raised to the power of the long double value x minus one. |
fabs (double x) |
|
fabsf (float x) |
|
fabsl (long double x) |
|
fdim (double x, double y) |
Calculates the positive difference between the double value x and y. |
fdimf (float x, float y) |
Calculates the positive difference between the float value x and y. |
fdiml (long double x, long double y) |
Calculates the positive difference between the long double value x and y. |
floor (double x) |
Obtains the largest integer less than or equal to the double value x. |
floorf (float x) |
Obtains the largest integer less than or equal to the float value x. |
floorl (long double x) |
Obtains the largest integer less than or equal to the long double value x. |
fma (double x, double y, double z) |
|
fmaf (float x, float y, float z) |
|
fmal (long double x, long double y, long double z) |
|
fmax (double x, double y) |
|
fmaxf (float x, float y) |
|
fmaxl (long double x, long double y) |
|
fmin (double x, double y) |
|
fminf (float x, float y) |
|
fminl (long double x, long double y) |
Obtains the smaller value of two long double values x and y. |
fmod (double x, double y) |
Calculates the remainder of the double value x divided by the double value y. |
fmodf (float x, float y) |
Calculates the remainder of the float value x divided by the float value y. |
fmodl (long double x, long double y) |
Calculates the remainder of the long double value x divided by the long double value y. |
Decomposes the double value x into a significand and an integral exponent for 2. |
|
Decomposes float value x into a binary significand and an integral exponent for 2. |
|
Decomposes long double value x into a binary significand and an integral exponent for 2. |
|
hypot (double x, double y) |
Calculates the hypotenuse of a right triangle whose legs are x and y. |
hypotf (float x, float y) |
Calculates the hypotenuse of a right triangle whose legs are x and y. |
hypotl (long double x, long double y) |
Calculates the hypotenuse of a right triangle whose legs are x and y. |
ilogb (double x) |
Obtains the integral part of the logarithm of double value x. |
ilogbf (float x) |
Obtains the integral part of the logarithm of float value x. |
ilogbl (long double x) |
Obtains the integral part of the logarithm of the long double value x. |
Multiplies the double value x by 2 raised to the power of exp. |
|
Multiplies the float value x by 2 raised to the power of exp. |
|
Multiplies the long double value x by 2 raised to the power of exp. |
|
lgamma (double x) |
Calculates the natural logarithm of the absolute value of the gamma function of the double value x. |
lgammaf (float x) |
Calculates the natural logarithm of the absolute value of the gamma function of the float value x. |
lgammal (long double x) |
Calculates the natural logarithm of the absolute value of the gamma function of the long double value x. |
llrint (double x) |
|
llrintf (float x) |
|
llrintl (long double x) |
|
llround (double x) |
Rounds double value x to the nearest integer, rounding away from 0. |
llroundf (float x) |
Rounds float value x to the nearest integer, rounding away from 0. |
llroundl (long double x) |
Rounds long double value x to the nearest integer, rounding away from 0. |
log (double x) |
|
logf (float x) |
|
logl (long double x) |
Calculates the natural logarithm of the long double value x. |
log10 (double x) |
Calculates the common logarithm (logarithm with base 10) of the double value x. |
log10f (float x) |
Calculates the common logarithm (logarithm with base 10) of the float value x. |
log10l (long double x) |
Calculates the common logarithm (logarithm with base 10) of the long double value x. |
log1p (double x) |
Calculates the natural logarithm of one plus the double value x. |
log1pf (float x) |
Calculates the natural logarithm of one plus the float value x. |
log1pl (long double x) |
Calculates the natural logarithm of one plus the long double value x. |
log2 (double x) |
Calculates the binary logarithm (logarithm with base 2) of the double value x. |
log2f (float x) |
Calculates the binary logarithm (logarithm with base 2) of the float value x. |
log2l (long double x) |
Calculates the binary logarithm (logarithm with base 2) of the long double value x. |
logb (double x) |
Calculates the logarithm of the absolute value of the double value x. |
logbf (float x) |
Calculates the logarithm of the absolute value of the float value x. |
logbl (long double x) |
Calculates the logarithm of the absolute value of the long double value x. |
lrint (double x) |
|
lrintf (float x) |
|
lrintl (long double x) |
|
lround (double x) |
Rounds double value x to the nearest integer, rounding away from 0. |
lroundf (float x) |
Rounds the float value x to the nearest integer, rounding away from 0. |
lroundl (long double x) |
Rounds the long double value x to the nearest integer, rounding away from 0. |
modf (double x, double *iptr) |
Breaks the double value x into a signed integral and a fractional part. |
modff (float x, float *iptr) |
Breaks the float value x into a signed integral and a fractional part. |
modfl (long double x, long double *iptr) |
Breaks the long double value x into a signed integral and a fractional part. |
nan (const char *tagp) |
|
nanf (const char *tagp) |
|
nanl (const char *tagp) |
|
nearbyint (double x) |
Rounds the double value x to an integer in floating-point format. |
nearbyintf (float x) |
Rounds the float value x to an integer in floating-point format. |
nearbyintl (long double x) |
Rounds the long double value x to an integer in floating-point format. |
nextafter (double x, double y) |
Obtains the next representable value following the double value x in the direction of the double value y. |
nextafterf (float x, float y) |
Obtains the next representable value following the float value x in the direction of the float value y. |
nextafterl (long double x, long double y) |
Obtains the next representable value following the long double value x in the direction of the long double value y. |
nexttoward (double x, long double y) |
Obtains the next representable value following the double value x in the direction of the long double value y. |
nexttowardf (float x, long double y) |
Obtains the next representable value following the float value x in the direction of the long double value y. |
nexttowardl (long double x, long double y) |
Obtains the next representable value following the long double value x in the direction of the long double value y. |
pow (double x, double y) |
Obtains the double value x raised to the power of the double value y. |
powf (float x, float y) |
Obtains the float value x raised to the power of the float value y. |
powf10 (float x) |
|
powl (long double x, long double y) |
Obtains the long double value x raised to the power of the long double value y. |
powl10 (long double x) |
|
remainder (double x, double y) |
Calculates the remainder of the double value x divided by the double value y. |
remainderf (float x, float y) |
Calculates the remainder of the float value x divided by the float value y. |
remainderl (long double x, long double y) |
Calculates the remainder of the long double value x divided by the long double value y. |
remquo (double x, double y, int *quo) |
Calculates the quotient and remainder of the double value x divided by the double value y. |
remquof (float x, float y, int *quo) |
Calculates the quotient and remainder of the float value x divided by the float value y. |
remquol (long double x, long double y, int *quo) |
Calculates the quotient and remainder of the long double value x divided by the long double value y. |
rint (double x) |
|
rintf (float x) |
|
rintl (long double x) |
|
round (double x) |
Rounds the double value x to the nearest integer, rounding away from 0. |
roundf (float x) |
Rounds the float value x to the nearest integer, rounding away from 0. |
roundl (long double x) |
Rounds the long double value x to the nearest integer, rounding away from 0. |
Multiplies the double value x by FLT_RADIX raised to the power of the long int value exp, that is, x*(FLT_RADIX)^exp. |
|
Multiplies the float value x by FLT_RADIX raised to the power of the long int value exp, that is, x*(FLT_RADIX)^exp. |
|
Multiplies the long double value x by FLT_RADIX raised to the power of the long int value exp, that is, x*(FLT_RADIX)^exp. |
|
Multiplies the double value x by FLT_RADIX raised to the power of the int value exp, that is, x*(FLT_RADIX)^exp. |
|
Multiplies the float value x by FLT_RADIX raised to the power of the int value exp, that is, x*(FLT_RADIX)^exp. |
|
Multiplies the long double value x by FLT_RADIX raised to the power of the int value exp, that is, x*(FLT_RADIX)^exp. |
|
sin (double x) |
|
sinf (float x) |
|
sinl (long double x) |
|
sinh (double x) |
|
sinhf (float x) |
|
sinhl (long double x) |
|
sqrt (double x) |
|
sqrtf (float x) |
|
sqrtl (long double x) |
|
tan (double x) |
|
tanf (float x) |
|
tanl (long double x) |
|
tanh (double x) |
|
tanhf (float x) |
|
tanhl (long double x) |
Calculates the hyperbolic tangent of the long double value x. |
tgamma (double x) |
|
tgammaf (float x) |
|
tgammal (long double x) |
|
trunc (double x) |
Obtains the nearest integer whose absolute value is less than or equal to the absolute value of the double value x. |
truncf (float x) |
Obtains the nearest integer whose absolute value is less than or equal to the absolute value of the float value x. |
truncl (long double x) |
Obtains the nearest integer whose absolute value is less than or equal to the absolute value of the long double value x. |
j0 (double x) |
Calculates the Bessel function of the first kind of order 0 for the double value x. |
j1 (double x) |
Calculates the Bessel function of the first kind of order 1 for the double value x. |
jn (int n, double x) |
Calculates the Bessel function of the first kind of order n for the double value x. |
y0 (double x) |
Calculates the Bessel function of the second kind of order 0 for the double value x. |
y1 (double x) |
Calculates the Bessel function of the second kind of order 1 for the double value x. |
yn (int n, double x) |
Calculates the Bessel function of the second kind of order n for the double value x. |
finite (double x) |
Checks whether the double value x is an infinity or a NaN value. |
finitef (float x) |
Checks whether the float value x is an infinity or a NaN value. |
Multiplies the double value x by FLT_RADIX raised to the power of the double value exp, that is, x*FLT_RADIX^exp. |
|
Multiplies the float value x by FLT_RADIX raised to the power of the float value exp, that is, x*FLT_RADIX^exp. |
|
significand (double x) |
Obtains the significand of the double value x scaled to the range [1,2). |
significandf (float x) |
Obtains the significand of the float value x scaled to the range [1,2). |
j0f (float x) |
Calculates the Bessel function of the first kind of order 0 for the float value x. |
j1f (float x) |
Calculates the Bessel function of the first kind of order 1 for the float value x. |
jnf (int n, float x) |
Calculates the Bessel function of the first kind of order n for the float value x. |
y0f (float x) |
Calculates the Bessel function of the second kind of order 0 for the float value x. |
y1f (float x) |
Calculates the Bessel function of the second kind of order 1 for the float value x. |
ynf (int n, float x) |
Calculates the Bessel function of the second kind of order n for the float value x. |
lgammal_r (long double x, int *signp) |
Calculates the natural logarithm of the absolute value of the gamma function of the double value x. |
exp10 (double x) |
Calculates the base-10 exponential function of the double value x. |
exp10f (float x) |
Calculates the base-10 exponential function of the float value x. |
exp10l (long double x) |
Calculates the base-10 exponential function of the long double value x. |
pow10 (double x) |
Calculates the value of 10 raised to the power x, which is a double value. |
pow10f (float x) |
Calculates the value of 10 raised to the power x, which is a float value. |
pow10l (long double x) |
Calculates the value of 10 raised to the power x, which is a long double value. |
x | Indicates the floating-point value x to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
x | Indicates the floating-point value x to check. |
x | Indicates the floating-point value x to check. |
y | Indicates the floating-point value y to check. |
x | Indicates the floating-point value x to check. |
x | Indicates the double value whose arc cosine is to be calculated. |
x | Indicates the float value whose arc cosine is to be calculated. |
x | Indicates the double value whose inverse hyperbolic cosine is to be calculated. |
x | Indicates the float value whose inverse hyperbolic cosine is to be calculated. |
x | Indicates the long double value whose inverse hyperbolic cosine is to be calculated. |
x | Indicates the long double value whose arc cosine is to be calculated. |
x | Indicates the double value whose arc sine is to be calculated. |
x | Indicates the float value whose arc sine is to be calculated. |
x | Indicates the double value whose inverse hyperbolic sine is to be calculated. |
x | Indicates the float value whose inverse hyperbolic sine is to be calculated. |
x | Indicates the long double value whose inverse hyperbolic sine is to be calculated. |
x | Indicates the long double value whose arc sine is to be calculated. |
x | Indicates the double value whose arc tangent is to be calculated. |
y | Indicates the double value y for calculating the arc tangent. |
x | Indicates the double value x for calculating the arc tangent. |
y | Indicates the float value y for calculating the arc tangent. |
x | Indicates the float value x for calculating the arc tangent. |
y | Indicates the long double value y for calculating the arc tangent. |
x | Indicates the long double value x for calculating the arc tangent. |
x | Indicates the float value whose arc tangent is to be calculated. |
x | Indicates the double value whose inverse hyperbolic tangent is to be calculated. |
x | Indicates the float value whose inverse hyperbolic tangent is to be calculated. |
x | Indicates the long double value whose inverse hyperbolic tangent is to be calculated. |
x | Indicates the long double value whose arc tangent is to be calculated. |
z | Indicates the complex number (a double value) whose absolute value is to be obtained. |
z | Indicates the complex number (a float value) whose absolute value is to be obtained. |
z | Indicates the complex number (a long double value) whose absolute value is to be obtained. |
z | Indicates the complex number (a double value) whose arc cosine is to be obtained. |
z | Indicates the complex number (a float value) whose arc cosine is to be obtained. |
z | Indicates the complex number (a double value) whose inverse hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a float value) whose inverse hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a long double value) whose inverse hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a long double value) whose arc cosine is to be obtained. |
z | Indicates the complex number (a double value) whose phase angle is to be obtained. |
z | Indicates the complex number (a float value) whose phase angle is to be obtained. |
z | Indicates the complex number (a long double value) whose hyperbolic sine is to be obtained. |
z | Indicates the complex number (a double value) whose arc sine is to be obtained. |
z | Indicates the complex number (a float value) whose arc sine is to be obtained. |
z | Indicates the complex number (a double value) whose inverse hyperbolic sine is to be obtained. |
z | Indicates the complex number (a float value) whose inverse hyperbolic sine is to be obtained. |
z | Indicates the complex number (a long double value) whose inverse hyperbolic sine is to be obtained. |
z | Indicates the complex number (a long double value) whose arc sine is to be obtained. |
z | Indicates the complex number (a double value) whose arc tangent is to be obtained. |
z | Indicates the complex number (a float value) whose arc tangent is to be obtained. |
z | Indicates the complex number (a double value) whose inverse hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a float value) whose inverse hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a long double value) whose inverse hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a long double value) whose arc tangent is to be obtained. |
x | Indicates the double value whose cube root is to be calculated. |
x | Indicates the float value whose cube root is to be calculated. |
x | Indicates the long double value whose cube root is to be calculated. |
z | Indicates the complex number (a double value) whose cosine is to be obtained. |
z | Indicates the complex number (a float value) whose cosine is to be obtained. |
z | Indicates the complex number (a double value) whose hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a float value) whose hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a long double value) whose hyperbolic cosine is to be obtained. |
z | Indicates the complex number (a long double value) whose cosine is to be obtained. |
x | Indicates the double value x to compare with. |
x | Indicates the float value x to compare with. |
x | Indicates the long double value x to compare with. |
z | Indicates the complex number (a double value) whose base-e exponential is to be obtained. |
z | Indicates the complex number (a float value) whose base-e exponential is to be obtained. |
z | Indicates the complex number (a long double value) whose base-e exponential is to be obtained. |
z | Indicates the complex number (a double value) whose imaginary part is to be obtained. |
z | Indicates the complex number (a float value) whose imaginary part is to be obtained. |
z | Indicates the complex number (a long double value) whose imaginary part is to be obtained. |
z | Indicates the complex number (a double value) whose natural (base-e) logarithm is to be obtained. |
z | Indicates the complex number (a float value) whose natural (base-e) logarithm is to be obtained. |
z | Indicates the complex number (a long double value) whose natural (base-e) logarithm is to be obtained. |
z | Indicates the complex number (a double value) whose conjugate is to be obtained. |
z | Indicates the complex number (a float value) whose conjugate is to be obtained. |
z | Indicates the complex number (a long double value) whose conjugate is to be obtained. |
x | Indicates the double value x whose magnitude will be used. |
y | Indicates the double value y whose sign will be used. |
x | Indicates the float value x whose magnitude will be used. |
y | Indicates the float value y whose sign will be used. |
x | Indicates the long double value x whose magnitude will be used. |
y | Indicates the long double value y whose magnitude will be used. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the long double value. |
x | Indicates the base (a double complex number). |
z | Indicates the exponent (a double complex number). |
x | Indicates the base (a float complex number). |
z | Indicates the exponent (a float complex number). |
x | Indicates the base (a long double complex number). |
z | Indicates the exponent (a long double complex number). |
z | Indicates the complex number (a double value) whose projection onto the Riemann sphere is to be obtained. |
z | Indicates the complex number (a float value) whose projection onto the Riemann sphere is to be obtained. |
z | Indicates the complex number (a long double value) whose projection onto the Riemann sphere is to be obtained. |
z | Indicates the complex number (a double value) whose real part is to be obtained. |
z | Indicates the complex number (a float value) whose real part is to be obtained. |
z | Indicates the complex number (a long double value) whose real part is to be obtained. |
z | Indicates the complex number (a double value) whose sine is to be obtained. |
z | Indicates the complex number (a float value) whose sine is to be obtained. |
z | Indicates the complex number (a double value) whose hyperbolic sine is to be obtained. |
z | Indicates the complex number (a float value) whose hyperbolic sine is to be obtained. |
z | Indicates the complex number (a long double value) whose hyperbolic sine is to be obtained. |
z | Indicates the complex number (a long double value) whose sine is to be obtained. |
z | Indicates the complex number (a double value) whose square root is to be obtained. |
z | Indicates the complex number (a float value) whose square root is to be obtained. |
z | Indicates the complex number (a long double value) whose square root is to be obtained. |
z | Indicates the complex number (a double value) whose tangent is to be obtained. |
z | Indicates the complex number (a float value) whose tangent is to be obtained. |
z | Indicates the complex number (a double value) whose hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a float value) whose hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a long double value) whose hyperbolic tangent is to be obtained. |
z | Indicates the complex number (a long double value) whose tangent is to be obtained. |
x | Indicates the double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the double value x used as the exponent. |
x | Indicates the float value x used as the exponent. |
x | Indicates the long double value x used as the exponent. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value x. |
y | Indicates the double value y. |
x | Indicates the float value x. |
y | Indicates the float value y. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
excepts | Indicates the floating-point exceptions to clear. |
envp | Indicates the pointer to the floating-point environment. |
flagp | Indicates the pointer to the floating-point exceptions. |
excepts | Indicates the current floating-point exceptions to store. |
envp | Indicates the pointer to the floating-point environment. |
excepts | Indicates the floating-point exceptions to obtain. |
envp | Indicates the pointer to the floating-point environment. |
flagp | Indicates the pointer to the floating-point exceptions. |
excepts | Indicates the current floating-point exceptions to store. |
rounding_mode | Indicates the rounding mode to set. |
excepts | Indicates the floating-point exceptions. |
envp | Indicates the pointer to the floating-point environment. |
x | Indicates the double value to check. |
x | Indicates the float value to check. |
x | Indicates the double value x to compare with. |
x | Indicates the float value x to compare with. |
x | Indicates the long double value x to compare with. |
x | Indicates the double value x. |
y | Indicates the double value y. |
z | Indicates the double value z. |
x | Indicates the float value x. |
y | Indicates the float value y. |
z | Indicates the float value z. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
z | Indicates the long double value z. |
x | Indicates the double value x. |
y | Indicates the double value y. |
x | Indicates the float value x. |
y | Indicates the float value y. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
x | Indicates the double value x. |
y | Indicates the double value y. |
x | Indicates the float value x. |
y | Indicates the float value y. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
x | Indicates the double value x, which is used as the numerator. |
y | Indicates the double value y, which is used as the denominator. |
x | Indicates the float value x, which is used as the numerator. |
y | Indicates the float value y, which is used as the denominator. |
x | Indicates the long double value x, which is used as the numerator. |
y | Indicates the long double value y, which is used as the denominator. |
x | Indicates the double value x to decompose. |
exp | Indicates the pointer to the exponent. |
x | Indicates the float value to decompose. |
exp | Indicates the pointer to an integer where the exponent is stored. |
x | Indicates the long double value to decompose. |
exp | Indicates the pointer to an integer where the exponent is stored. |
x | Indicates the length of one side of the right triangle, represented using a double value. |
y | Indicates the length of the other side of the right triangle, represented using a double value. |
x | Indicates the length of one side of the right triangle, represented using a float value. |
y | Indicates the length of the other side of the right triangle, represented using a float value. |
x | Indicates the length of one side of the right triangle, represented using a long double value. |
y | Indicates the length of the other side of the right triangle, represented using a long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the double value. |
x | Indicates the float value. |
n | Indicates the order of the Bessel function of the first kind. |
x | Indicates the double value. |
n | Indicates the order of the Bessel function of the first kind. |
x | Indicates the float value. |
x | Indicates the double value. |
exp | Indicates the exponent. |
x | Indicates the float value. |
exp | Indicates the exponent. |
x | Indicates the long double value. |
exp | Indicates the exponent. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
signp | return value of sign. |
x | Indicates the double value to round. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value to round. |
x | Indicates the float value to round. |
x | Indicates the long double value. |
x | Indicates the double value to round. |
x | Indicates the float value to round. |
x | Indicates the long double value to round. |
x | Indicates the double value x. |
iptr | Indicates the pointer to the object where the signed integral part is stored. |
x | Indicates the float value x. |
iptr | Indicates the pointer to the object where the signed integral part is stored. |
x | Indicates the long double value x. |
iptr | Indicates the pointer to the object where the signed integral part is stored. |
tagp | Indicates the pointer to a character constant. |
tagp | Indicates the pointer to a character constant. |
tagp | Indicates the pointer to a character constant. |
x | Indicates the double value x. |
x | Indicates the float value x. |
x | Indicates the long double value. |
x | Indicates the double value x. |
y | Indicates the double value y. |
x | Indicates the float value x. |
y | Indicates the float value y. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
x | Indicates the double value x. |
y | Indicates the long double value y. |
x | Indicates the float value x. |
y | Indicates the long double value y. |
x | Indicates the long double value x. |
y | Indicates the long double value y. |
x | Indicates the double value x, which is used as the base. |
y | Indicates the double value y, which is used as the exponent. |
x | Indicates the double value x. |
x | Indicates the float value x. |
x | Indicates the long double value x. |
x | Indicates the float value x, which is used as the base. |
y | Indicates the float value y, which is used as the exponent. |
x | Indicates the float value x, which is used as the exponent. |
x | Indicates the long double value x, which is used as the base. |
y | Indicates the long double value y, which is used as the exponent. |
x | Indicates the long double value x, which is used as the exponent. |
x | Indicates the double value x, which is used as the numerator. |
y | Indicates the double value y, which is used as the denominator. |
x | Indicates the float value x, which is used as the numerator. |
y | Indicates the float value y, which is used as the denominator. |
x | Indicates the long double value x, which is used as the numerator. |
y | Indicates the long double value y, which is used as the denominator. |
x | Indicates the double value x, which is used as the numerator. |
y | Indicates the double value y, which is used as the denominator. |
quo | Indicates the pointer that stores the quotient. |
x | Indicates the float value x, which is used as the numerator. |
y | Indicates the float value y, which is used as the denominator. |
quo | Indicates the pointer that stores the quotient. |
x | Indicates the long double value x, which is used as the numerator. |
y | Indicates the long double value y, which is used as the denominator. |
quo | Indicates the pointer that stores the quotient. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value x. |
x | Indicates the float value x. |
x | Indicates the long double value x. |
x | Indicates the double value x. |
exp | Indicates the double value used as the exponent. |
x | Indicates the float value x. |
exp | Indicates the float value used as the exponent. |
x | Indicates the double value x. |
exp | Indicates the double value used as the exponent. |
x | Indicates the float value x. |
exp | Indicates the float value used as the exponent. |
x | Indicates the long double value x. |
exp | Indicates the long double value used as the exponent. |
x | Indicates the double value x. |
exp | Indicates the double value used as the exponent. |
x | Indicates the float value x. |
exp | Indicates the float value used as the exponent. |
x | Indicates the long double value x. |
exp | Indicates the long double value used as the exponent. |
x | Indicates the double value x. |
x | Indicates the float value x. |
x | Indicates the double value. |
x | Indicates the double value whose sine and cosine are to be calculated. |
sin | Indicates the pointer to the obtained sine. |
cos | Indicates the pointer to the obtained cosine. |
x | Indicates the double value whose sine and cosine are to be calculated. |
sin | Indicates the pointer to the obtained sine. |
cos | Indicates the pointer to the obtained cosine. |
x | Indicates the double value whose sine and cosine are to be calculated. |
sin | Indicates the pointer to the obtained sine. |
cos | Indicates the pointer to the obtained cosine. |
x | Indicates the float value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the long double value. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value, which represents an angle in radians. |
x | Indicates the float value, which represents an angle in radians. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the long double value, which represents an angle in radians. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the long double value. |
x | Indicates the double value x. |
x | Indicates the float value x. |
x | Indicates the long double value x. |
x | Indicates the double value. |
x | Indicates the float value. |
x | Indicates the double value. |
x | Indicates the float value. |
n | Indicates the order of the Bessel function of the first kind. |
x | Indicates the double value. |
n | Indicates the order of the Bessel function of the second kind. |
x | Indicates the float value. |