API Overview API Index Package Overview Direct link to this page
JDK 1.6
  java.lang. StrictMath View Source
Author(s)
unascribed
Joseph D. Darcy
Since
1.3
Version
1.29, 11/17/05
Serial
Hierarchy
 Object
      StrictMath
Implements
Subclasses
Description
publicfinal class StrictMath
  The class StrictMath contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
See also:   
Constructors
private StrictMath ()
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.
publicstaticnative double acos (double a)
  Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi.
publicstaticnative double asin (double a)
  Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2.
publicstaticnative double atan (double a)
  Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2.
publicstaticnative double atan2 (double y, double x)
  Returns the angle theta from the conversion of rectangular coordinates (xy) to polar coordinates (r, theta).
publicstaticnative double cbrt (double a)
  Returns the cube root of a double value.
publicstaticnative 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.
publicstaticnative double cos (double a)
  Returns the trigonometric cosine of an angle.
publicstaticnative double cosh (double x)
  Returns the hyperbolic cosine of a double value.
publicstaticnative double exp (double a)
  Returns Euler's number e raised to the power of a double value.
publicstaticnative double expm1 (double x)
  Returns ex -1.
publicstaticnative 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.
publicstaticnative double hypot (double x, double y)
  Returns sqrt(x2 +y2) without intermediate overflow or underflow.
publicstaticnative double IEEEremainder (double f1, double f2)
  Computes the remainder operation on two arguments as prescribed by the IEEE 754 standard.
publicstaticnative double log (double a)
  Returns the natural logarithm (base e) of a double value.
publicstaticnative double log10 (double a)
  Returns the base 10 logarithm of a double value.
publicstaticnative 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.
publicstaticnative 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.
publicstaticnative double sin (double a)
  Returns the trigonometric sine of an angle.
publicstaticnative double sinh (double x)
  Returns the hyperbolic sine of a double value.
publicstaticnative double sqrt (double a)
  Returns the correctly rounded positive square root of a double value.
publicstaticnative double tan (double a)
  Returns the trigonometric tangent of an angle.
publicstaticnative 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