Below is a table containing all the methods available in the Math class.
Method |
Description |
Return Type |
abx(x) |
This method returns the absolute value of the parameter x. |
double|float|int|long |
acos(x) |
This method returns the arccosine of the parameter x, measured in radians. |
double |
addExact(x, y) |
This method returns the sum of the parameters x and y. |
int|long |
asin(x) |
This method returns the arcsine of the parameter x, measured in radians. |
double |
atan(x) |
This method returns the arctangent of the parameter x as a numeric value ranging between -π/2 and π/2 radians. |
double |
atan2(y,x) |
This method returns the angle theta resulting from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta). |
double |
cbrt(x) |
This method returns the cube root of the parameter x. |
double |
ceil(x) |
This method returns the value of x rounded up to the nearest integer. |
double |
copySign(x, y) |
This method returns the first floating-point value, x, with the sign of the second floating-point value, y. |
double|float |
cos(x) |
This method returns the cosine of x, where x is measured in radians. |
double |
cosh(x) |
This method returns the hyperbolic cosine of a double value. |
double |
decrementExact(x) |
This method returns the value of x minus 1. |
int|long |
exp(x) |
This method returns the value of Euler’s number raised to the power of x. |
double |
expm1(x) |
This method returns the value of Euler’s number raised to the power of x, minus 1. |
double |
floor(x) |
This method returns the value of x rounded down to the nearest integer. |
double |
floorDiv(x, y) |
This method returns the result of dividing x by y, rounded down to the nearest integer. |
int|long |
floorMod(x, y) |
This method returns the remainder of the division between x and y, where the result of the division was rounded down. |
int|long |
getExponent(x) |
This method returns the unbiased exponent used in x. |
int |
hypot(x, y) |
This method returns the square root of the sum of the squares of x and y, without experiencing intermediate overflow or underflow. |
double |
IEEEremainder(x, y) |
This method computes the remainder operation on x and y as defined by the IEEE 754 standard. |
double |
incrementExact(x) |
This method returns the value of x plus 1. |
int|double |
log(x) |
This method returns the natural logarithm (base E) of the parameter x. |
double |
log10(x) |
This method returns the logarithm of x to the base 10. |
double |
log1p(x) |
This method returns the natural logarithm (base E) of the sum of x and 1. |
double |
max(x, y) |
This method returns the number with the greatest value. |
double|float|int|long |
min(x, y) |
This method returns the number with the smallest value. |
double|float|int|long |
multiplyExact(x, y) |
This method returns the result of multiplying x by y. |
int|long |
negateExact(x) |
This method returns the negated value of x. |
int|long |
nextAfter(x, y) |
This method returns the floating-point number adjacent to x in the direction of y. |
double|float |
nextDown(x) |
This method returns the floating-point value adjacent to x in the negative direction. |
double|float |
nextUp(x) |
This method returns the floating-point value adjacent to x in the direction of positive infinity. |
double|float |
pow(x, y) |
This method returns the value of x raised to the power of y. |
double |
random() |
This method returns a random number within the range of 0 to 1. |
double |
rint(x) |
This method returns the double value that is closest to x and is equal to a mathematical integer. |
double |
round(x) |
This method returns the value of x rounded to the nearest integer. |
long|int |
scalb(x, y) |
This method returns the value of x multiplied by 2 raised to the power of y. |
double|float |
signum(x) |
This method returns the sign of x. |
double|float |
sin(x) |
This method returns the sine of x, where x is measured in radians. |
double |
sinh(x) |
This method returns the hyperbolic sine of a double value. |
double |
sqrt(x) |
This method returns the square root of the parameter x. |
double |
subtractExact(x, y) |
This method returns the result of subtracting y from x. |
int|long |
tan(x) |
This method returns the tangent of an angle. |
double |
tanh(x) |
This method returns the hyperbolic tangent of a double value. |
double |
toDegrees(x) |
This method converts an angle measured in radians to an approximately equivalent angle measured in degrees. |
double |
toIntExact(x) |
This method converts a long value to an integer. |
int |
toRadians(x) |
This method converts an angle measured in degrees to an approximately equivalent angle measured in radians. |
double |
ulp(x) |
This method returns the size of the unit of least precision (ulp) for the parameter x. |
double|float |
Note All methods in the Math class are static.