API Overview API Index Package Overview Direct link to this page
JDK 1.6
  java.lang. Math View Source
Author(s)
unascribed
Joseph D. Darcy
Since
JDK1.0
Version
1.72, 11/17/05
Serial
Hierarchy
 Object
      Math
Implements
Subclasses
Description
publicfinal class Math
  The class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
See also:   
Constructors
private Math ()
Don't let anyone instantiate this class.
Methods
Hide/Show inherited methods
publicstatic double abs (double a)
  Returns the absolute value of a double value.
publicstatic float abs (float a)
  Returns the absolute value of a float value.
publicstatic int abs (int a)
  Returns the absolute value of an int value.
publicstatic long abs (long a)
  Returns the absolute value of a long value.
publicstatic double acos (double a)
  Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi.
publicstatic double asin (double a)
  Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2.
publicstatic double atan (double a)
  Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2.
publicstatic double atan2 (double y, double x)
  Returns the angle theta from the conversion of rectangular coordinates (xy) to polar coordinates (r, theta).
publicstatic double cbrt (double a)
  Returns the cube root of a double value.
publicstatic double ceil (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.
publicstatic double copySign (double magnitude, double sign)
  Returns the first floating-point argument with the sign of the second floating-point argument.
publicstatic float copySign (float magnitude, float sign)
  Returns the first floating-point argument with the sign of the second floating-point argument.
publicstatic double cos (double a)
  Returns the trigonometric cosine of an angle.
publicstatic double cosh (double x)
  Returns the hyperbolic cosine of a double value.
publicstatic double exp (double a)
  Returns Euler's number e raised to the power of a double value.
publicstatic double expm1 (double x)
  Returns ex -1.
publicstatic double floor (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.
publicstatic int getExponent (double d)
  Returns the unbiased exponent used in the representation of a double.
publicstatic int getExponent (float f)
  Returns the unbiased exponent used in the representation of a float.
publicstatic double hypot (double x, double y)
  Returns sqrt(x2 +y2) without intermediate overflow or underflow.
publicstatic double IEEEremainder (double f1, double f2)
  Computes the remainder operation on two arguments as prescribed by the IEEE 754 standard.
publicstatic double log (double a)
  Returns the natural logarithm (base e) of a double value.
publicstatic double log10 (double a)
  Returns the base 10 logarithm of a double value.
publicstatic double log1p (double x)
  Returns the natural logarithm of the sum of the argument and 1.
publicstatic double max (double a, double b)
  Returns the greater of two double values.
publicstatic float max (float a, float b)
  Returns the greater of two float values.
publicstatic int max (int a, int b)
  Returns the greater of two int values.
publicstatic long max (long a, long b)
  Returns the greater of two long values.
publicstatic double min (double a, double b)
  Returns the smaller of two double values.
publicstatic float min (float a, float b)
  Returns the smaller of two float values.
publicstatic int min (int a, int b)
  Returns the smaller of two int values.
publicstatic long min (long a, long b)
  Returns the smaller of two long values.
publicstatic double nextAfter (double start, double direction)
  Returns the floating-point number adjacent to the first argument in the direction of the second argument.
publicstatic float nextAfter (float start, double direction)
  Returns the floating-point number adjacent to the first argument in the direction of the second argument.
publicstatic double nextUp (double d)
  Returns the floating-point value adjacent to d in the direction of positive infinity.
publicstatic float nextUp (float f)
  Returns the floating-point value adjacent to f in the direction of positive infinity.
publicstatic double pow (double a, double b)
  Returns the value of the first argument raised to the power of the second argument.
publicstatic double random ()
  Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
publicstatic double rint (double a)
  Returns the double value that is closest in value to the argument and is equal to a mathematical integer.
publicstatic long round (double a)
  Returns the closest long to the argument.
publicstatic int round (float a)
  Returns the closest int to the argument.
publicstatic double scalb (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.
publicstatic float scalb (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.
publicstatic double signum (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.
publicstatic float signum (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.
publicstatic double sin (double a)
  Returns the trigonometric sine of an angle.
publicstatic double sinh (double x)
  Returns the hyperbolic sine of a double value.
publicstatic double sqrt (double a)
  Returns the correctly rounded positive square root of a double value.
publicstatic double tan (double a)
  Returns the trigonometric tangent of an angle.
publicstatic double tanh (double x)
  Returns the hyperbolic tangent of a double value.
publicstatic double toDegrees (double angrad)
  Converts an angle measured in radians to an approximately equivalent angle measured in degrees.
publicstatic double toRadians (double angdeg)
  Converts an angle measured in degrees to an approximately equivalent angle measured in radians.
publicstatic double ulp (double d)
  Returns the size of an ulp of the argument.
publicstatic float ulp (float f)
  Returns the size of an ulp of the argument.
Fields
Hide/Show inherited fields
publicfinalstatic double E = "2.718281828459045"
The double value that is closer than any other to e, the base of the natural logarithms.
publicfinalstatic double PI = "3.141592653589793"
The double value that is closer than any other to pi, the ratio of the circumference of a circle to its diameter.
Nested Classes
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar