math.h Flashcards
What is pow()?
Declaration:
double pow(double x, double y);
Returns x raised to the power of y.
Range:
x cannot be negative if y is a fractional value. x cannot be zero if y is less than or equal to zero.
What is tanh()?
Declaration:
double tanh(double x);
Returns the hyperbolic tangent of x.
Range:
The value of x has no range. The returned value is in the range of -1 to +1 (inclusive).
What is log10()?
Declaration:
double log10(double x);
Returns the common logarithm (base-10 logarithm) of x.
Range:
There is no range limit on the argument or return value.
What is atan2()?
Declaration:
double atan2(doubly y, double x);
Returns the arc tangent in radians of y/x based on the signs of both values to determine the correct quadrant.
Range:
Both y and x cannot be zero. The returned value is in the range of -p/2 to +p/2 (inclusive).
What is modf()?
Declaration:
double modf(double x, double *integer);
Breaks the floating-point number x into integer and fraction components.
The returned value is the fraction component (part after the decimal), and sets integer to the integer component.
Range:
There is no range limit on the argument or return value.
What is asin()?
Declaration:
double asin(double x);
Returns the arc sine of x in radians.
Range:
The value of x must be within the range of -1 to +1 (inclusive). The returned value is in the range of -p/2 to +p/2 (inclusive).
What is ldexp()?
Declaration:
double ldexp(double x, int exponent);
Returns x multiplied by 2 raised to the power of exponent.
x*2^exponent
Range:
There is no range limit on the argument or return value.
What is atan()?
Declaration:
double atan(double x);
Returns the arc tangent of x in radians.
Range:
The value of x has no range. The returned value is in the range of -p/2 to +p/2 (inclusive).
What is sqrt()?
Declaration:
double sqrt(double x);
Returns the square root of x.
Range:
The argument cannot be negative. The returned value is always positive.
What is cosh()?
Declaration:
double cosh(double x);
Returns the hyperbolic cosine of x.
Range:
There is no range limit on the argument or return value.
What is frexp()?
Declaration:
double frexp(double x, int *exponent);
The floating-point number x is broken up into a mantissa and exponent.
The returned value is the mantissa and the integer pointed to by exponent is the exponent. The resultant value is x=mantissa * 2^exponent.
Range:
The mantissa is in the range of .5 (inclusive) to 1 (exclusive).
What is acos()?
Declaration:
double acos(double x);
Returns the arc cosine of x in radians.
Range:
The value x must be within the range of -1 to +1 (inclusive). The returned value is in the range of 0 to pi (inclusive).
What is sinh()?
Declaration:
double sinh(double x);
Returns the hyperbolic sine of x.
Range:
There is no range limit on the argument or return value.
What is fmod()?
Declaration:
double fmod(double x, double y);
Returns the remainder of x divided by y.
Range:
There is no range limit on the return value. If y is zero, then either a range error will occur or the function will return zero (implementation-defined).
What is cos()?
Declaration:
double cos(double x);
Returns the cosine of a radian angle x.
Range:
The value of x has no range. The returned value is in the range of -1 to +1 (inclusive).