Math (Java Platform SE 7 ) (original) (raw)
Modifier and Type
Method and Description
static double
**[abs](../../java/lang/Math.html#abs%28double%29)**(double a)
Returns the absolute value of a double
value.
static float
**[abs](../../java/lang/Math.html#abs%28float%29)**(float a)
Returns the absolute value of a float
value.
static int
**[abs](../../java/lang/Math.html#abs%28int%29)**(int a)
Returns the absolute value of an int
value.
static long
**[abs](../../java/lang/Math.html#abs%28long%29)**(long a)
Returns the absolute value of a long
value.
static double
**[acos](../../java/lang/Math.html#acos%28double%29)**(double a)
Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi.
static double
**[asin](../../java/lang/Math.html#asin%28double%29)**(double a)
Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2.
static double
**[atan](../../java/lang/Math.html#atan%28double%29)**(double a)
Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2.
static double
**[atan2](../../java/lang/Math.html#atan2%28double,%20double%29)**(double y, double x)
Returns the angle theta from the conversion of rectangular coordinates (x
, y
) to polar coordinates (r, theta).
static double
**[cbrt](../../java/lang/Math.html#cbrt%28double%29)**(double a)
Returns the cube root of a double
value.
static double
**[ceil](../../java/lang/Math.html#ceil%28double%29)**(double a)
Returns the smallest (closest to negative infinity)double
value that is greater than or equal to the argument and is equal to a mathematical integer.
static double
**[copySign](../../java/lang/Math.html#copySign%28double,%20double%29)**(double magnitude, double sign)
Returns the first floating-point argument with the sign of the second floating-point argument.
static float
**[copySign](../../java/lang/Math.html#copySign%28float,%20float%29)**(float magnitude, float sign)
Returns the first floating-point argument with the sign of the second floating-point argument.
static double
**[cos](../../java/lang/Math.html#cos%28double%29)**(double a)
Returns the trigonometric cosine of an angle.
static double
**[cosh](../../java/lang/Math.html#cosh%28double%29)**(double x)
Returns the hyperbolic cosine of a double
value.
static double
**[exp](../../java/lang/Math.html#exp%28double%29)**(double a)
Returns Euler's number e raised to the power of adouble
value.
static double
**[expm1](../../java/lang/Math.html#expm1%28double%29)**(double x)
Returns _e_x -1.
static double
**[floor](../../java/lang/Math.html#floor%28double%29)**(double a)
Returns the largest (closest to positive infinity)double
value that is less than or equal to the argument and is equal to a mathematical integer.
static int
**[getExponent](../../java/lang/Math.html#getExponent%28double%29)**(double d)
Returns the unbiased exponent used in the representation of adouble
.
static int
**[getExponent](../../java/lang/Math.html#getExponent%28float%29)**(float f)
Returns the unbiased exponent used in the representation of afloat
.
static double
**[hypot](../../java/lang/Math.html#hypot%28double,%20double%29)**(double x, double y)
Returns sqrt(_x_2 +_y_2) without intermediate overflow or underflow.
static double
**[IEEEremainder](../../java/lang/Math.html#IEEEremainder%28double,%20double%29)**(double f1, double f2)
Computes the remainder operation on two arguments as prescribed by the IEEE 754 standard.
static double
**[log](../../java/lang/Math.html#log%28double%29)**(double a)
Returns the natural logarithm (base e) of a double
value.
static double
**[log10](../../java/lang/Math.html#log10%28double%29)**(double a)
Returns the base 10 logarithm of a double
value.
static double
**[log1p](../../java/lang/Math.html#log1p%28double%29)**(double x)
Returns the natural logarithm of the sum of the argument and 1.
static double
**[max](../../java/lang/Math.html#max%28double,%20double%29)**(double a, double b)
Returns the greater of two double
values.
static float
**[max](../../java/lang/Math.html#max%28float,%20float%29)**(float a, float b)
Returns the greater of two float
values.
static int
**[max](../../java/lang/Math.html#max%28int,%20int%29)**(int a, int b)
Returns the greater of two int
values.
static long
**[max](../../java/lang/Math.html#max%28long,%20long%29)**(long a, long b)
Returns the greater of two long
values.
static double
**[min](../../java/lang/Math.html#min%28double,%20double%29)**(double a, double b)
Returns the smaller of two double
values.
static float
**[min](../../java/lang/Math.html#min%28float,%20float%29)**(float a, float b)
Returns the smaller of two float
values.
static int
**[min](../../java/lang/Math.html#min%28int,%20int%29)**(int a, int b)
Returns the smaller of two int
values.
static long
**[min](../../java/lang/Math.html#min%28long,%20long%29)**(long a, long b)
Returns the smaller of two long
values.
static double
**[nextAfter](../../java/lang/Math.html#nextAfter%28double,%20double%29)**(double start, double direction)
Returns the floating-point number adjacent to the first argument in the direction of the second argument.
static float
**[nextAfter](../../java/lang/Math.html#nextAfter%28float,%20double%29)**(float start, double direction)
Returns the floating-point number adjacent to the first argument in the direction of the second argument.
static double
**[nextUp](../../java/lang/Math.html#nextUp%28double%29)**(double d)
Returns the floating-point value adjacent to d
in the direction of positive infinity.
static float
**[nextUp](../../java/lang/Math.html#nextUp%28float%29)**(float f)
Returns the floating-point value adjacent to f
in the direction of positive infinity.
static double
**[pow](../../java/lang/Math.html#pow%28double,%20double%29)**(double a, double b)
Returns the value of the first argument raised to the power of the second argument.
static double
**[random](../../java/lang/Math.html#random%28%29)**()
Returns a double
value with a positive sign, greater than or equal to 0.0
and less than 1.0
.
static double
**[rint](../../java/lang/Math.html#rint%28double%29)**(double a)
Returns the double
value that is closest in value to the argument and is equal to a mathematical integer.
static long
**[round](../../java/lang/Math.html#round%28double%29)**(double a)
Returns the closest long
to the argument, with ties rounding up.
static int
**[round](../../java/lang/Math.html#round%28float%29)**(float a)
Returns the closest int
to the argument, with ties rounding up.
static double
**[scalb](../../java/lang/Math.html#scalb%28double,%20int%29)**(double d, int scaleFactor)
Return d
× 2scaleFactor
rounded as if performed by a single correctly rounded floating-point multiply to a member of the double value set.
static float
**[scalb](../../java/lang/Math.html#scalb%28float,%20int%29)**(float f, int scaleFactor)
Return f
× 2scaleFactor
rounded as if performed by a single correctly rounded floating-point multiply to a member of the float value set.
static double
**[signum](../../java/lang/Math.html#signum%28double%29)**(double d)
Returns the signum function of the argument; zero if the argument is zero, 1.0 if the argument is greater than zero, -1.0 if the argument is less than zero.
static float
**[signum](../../java/lang/Math.html#signum%28float%29)**(float f)
Returns the signum function of the argument; zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero.
static double
**[sin](../../java/lang/Math.html#sin%28double%29)**(double a)
Returns the trigonometric sine of an angle.
static double
**[sinh](../../java/lang/Math.html#sinh%28double%29)**(double x)
Returns the hyperbolic sine of a double
value.
static double
**[sqrt](../../java/lang/Math.html#sqrt%28double%29)**(double a)
Returns the correctly rounded positive square root of adouble
value.
static double
**[tan](../../java/lang/Math.html#tan%28double%29)**(double a)
Returns the trigonometric tangent of an angle.
static double
**[tanh](../../java/lang/Math.html#tanh%28double%29)**(double x)
Returns the hyperbolic tangent of a double
value.
static double
**[toDegrees](../../java/lang/Math.html#toDegrees%28double%29)**(double angrad)
Converts an angle measured in radians to an approximately equivalent angle measured in degrees.
static double
**[toRadians](../../java/lang/Math.html#toRadians%28double%29)**(double angdeg)
Converts an angle measured in degrees to an approximately equivalent angle measured in radians.
static double
**[ulp](../../java/lang/Math.html#ulp%28double%29)**(double d)
Returns the size of an ulp of the argument.
static float
**[ulp](../../java/lang/Math.html#ulp%28float%29)**(float f)
Returns the size of an ulp of the argument.