Class java.lang.Math
All Packages Class Hierarchy This Package Previous Next Index
Class java.lang.Math
java.lang.Object
|
+----java.lang.Math
- public final class Math
- extends Object
The standard Math library. For the methods in this Class, error handling
for out-of-range or immeasurable results are platform dependent.
This class cannot be subclassed or instantiated because all methods and variables
are static.
-
E
- The float representation of the value E.
-
PI
- The float representation of the value Pi.
-
IEEEremainder(double, double)
- Returns the remainder of f1 divided by f2 as defined by IEEE 754.
-
abs(int)
- Returns the absolute integer value of a.
-
abs(long)
- Returns the absolute long value of a.
-
abs(float)
- Returns the absolute float value of a.
-
abs(double)
- Returns the absolute double value of a.
-
acos(double)
- Returns the arc cosine of a, in the range of 0.0 through Pi.
-
asin(double)
- Returns the arc sine of a, in the range of -Pi/2 through Pi/2.
-
atan(double)
- Returns the arc tangent of a, in the range of -Pi/2 through Pi/2.
-
atan2(double, double)
- Converts rectangular coordinates (a, b) to polar (r, theta).
-
ceil(double)
- Returns the "ceiling" or smallest whole number greater than or equal to a.
-
cos(double)
- Returns the trigonometric cosine of an angle.
-
exp(double)
- Returns the exponential number e(2.718...) raised to the power of a.
-
floor(double)
- Returns the "floor" or largest whole number less than or equal to a.
-
log(double)
- Returns the natural logarithm (base e) of a.
-
max(int, int)
- Takes two int values, a and b, and returns the greater number of the two.
-
max(long, long)
- Takes two long values, a and b, and returns the greater number of the two.
-
max(float, float)
- Takes two float values, a and b, and returns the greater number of the two.
-
max(double, double)
- Takes two double values, a and b, and returns the greater number of the two.
-
min(int, int)
- Takes two integer values, a and b, and returns the smallest number of the two.
-
min(long, long)
- Takes two long values, a and b, and returns the smallest number of the two.
-
min(float, float)
- Takes two float values, a and b, and returns the smallest number of the two.
-
min(double, double)
- Takes two double values, a and b, and returns the smallest number of the two.
-
pow(double, double)
- Returns the number a raised to the power of b.
-
random()
- Generates a random number between 0.0 and 1.0.
-
rint(double)
- Converts a double value into an integral value in double format.
-
round(float)
- Rounds off a float value by first adding 0.5 to it and then returning the
largest integer that is less than or equal to this new value.
-
round(double)
- Rounds off a double value by first adding 0.5 to it and then returning the
largest integer that is less than or equal to this new value.
-
sin(double)
- Returns the trigonometric sine of an angle.
-
sqrt(double)
- Returns the square root of a.
-
tan(double)
- Returns the trigonometric tangent of an angle.
E
public final static double E
- The float representation of the value E. E is equivalent to
2.7182818284590452354f in Java.
PI
public final static double PI
- The float representation of the value Pi. Pi is equivalent
to 3.14159265358979323846f in Java.
sin
public static double sin(double a)
- Returns the trigonometric sine of an angle.
- Parameters:
- a - an assigned angle that is measured in radians
cos
public static double cos(double a)
- Returns the trigonometric cosine of an angle.
- Parameters:
- a - an assigned angle that is measured in radians
tan
public static double tan(double a)
- Returns the trigonometric tangent of an angle.
- Parameters:
- a - an assigned angle that is measured in radians
asin
public static double asin(double a)
- Returns the arc sine of a, in the range of -Pi/2 through Pi/2.
- Parameters:
- a - (-1.0) <= a <= 1.0
acos
public static double acos(double a)
- Returns the arc cosine of a, in the range of 0.0 through Pi.
- Parameters:
- a - (-1.0) <= a <= 1.0
atan
public static double atan(double a)
- Returns the arc tangent of a, in the range of -Pi/2 through Pi/2.
- Parameters:
- a - an assigned value
- Returns:
- the arc tangent of a.
exp
public static double exp(double a)
- Returns the exponential number e(2.718...) raised to the power of a.
- Parameters:
- a - an assigned value
log
public static double log(double a) throws ArithmeticException
- Returns the natural logarithm (base e) of a.
- Parameters:
- a - a is a number greater than 0.0
- Throws: ArithmeticException
- If a is less than 0.0 .
sqrt
public static double sqrt(double a) throws ArithmeticException
- Returns the square root of a.
- Parameters:
- a - a is a number greater than or equal to 0.0
- Throws: ArithmeticException
- If a is a value less than 0.0 .
IEEEremainder
public static double IEEEremainder(double f1,
double f2)
- Returns the remainder of f1 divided by f2 as defined by IEEE 754.
- Parameters:
- f1 - the dividend
- f2 - the divisor
ceil
public static double ceil(double a)
- Returns the "ceiling" or smallest whole number greater than or equal to a.
- Parameters:
- a - an assigned value
floor
public static double floor(double a)
- Returns the "floor" or largest whole number less than or equal to a.
- Parameters:
- a - an assigned value
rint
public static double rint(double a)
- Converts a double value into an integral value in double format.
- Parameters:
- a - an assigned double value
atan2
public static double atan2(double a,
double b)
- Converts rectangular coordinates (a, b) to polar (r, theta). This method
computes the phase theta by computing an arc tangent of b/a in
the range of -Pi to Pi.
- Parameters:
- a - an assigned value
- b - an assigned value
- Returns:
- the polar coordinates (r, theta).
pow
public static double pow(double a,
double b) throws ArithmeticException
- Returns the number a raised to the power of b. If (a == 0.0), then b
must be greater than 0.0; otherwise you will throw an exception.
An exception will also occur if (a <= 0.0) and b is not equal to a
whole number.
- Parameters:
- a - an assigned value with the exceptions: (a == 0.0) -> (b > 0.0)
&& (a <= 0.0) -> (b == a whole number)
- b - an assigned value with the exceptions: (a == 0.0) -> (b > 0.0)
&& (a <= 0.0) -> (b == a whole number)
- Throws: ArithmeticException
- If (a == 0.0) and (b <= 0.0) .
- Throws: ArithmeticException
- If (a <= 0.0) and b is not equal to
a whole number.
round
public static int round(float a)
- Rounds off a float value by first adding 0.5 to it and then returning the
largest integer that is less than or equal to this new value.
- Parameters:
- a - the value to be rounded off
round
public static long round(double a)
- Rounds off a double value by first adding 0.5 to it and then returning the
largest integer that is less than or equal to this new value.
- Parameters:
- a - the value to be rounded off
random
public static synchronized double random()
- Generates a random number between 0.0 and 1.0.
Random number generators are often referred to as pseudorandom number
generators because the numbers produced tend to repeat themselves after
a period of time.
- Returns:
- a pseudorandom double between 0.0 and 1.0.
abs
public static int abs(int a)
- Returns the absolute integer value of a.
- Parameters:
- a - an assigned integer value
abs
public static long abs(long a)
- Returns the absolute long value of a.
- Parameters:
- a - an assigned long value.
abs
public static float abs(float a)
- Returns the absolute float value of a.
- Parameters:
- a - an assigned float value
abs
public static double abs(double a)
- Returns the absolute double value of a.
- Parameters:
- a - an assigned double value
max
public static int max(int a,
int b)
- Takes two int values, a and b, and returns the greater number of the two.
- Parameters:
- a - an integer value to be compared
- b - an integer value to be compared
max
public static long max(long a,
long b)
- Takes two long values, a and b, and returns the greater number of the two.
- Parameters:
- a - a long value to be compared
- b - a long value to be compared
max
public static float max(float a,
float b)
- Takes two float values, a and b, and returns the greater number of the two.
- Parameters:
- a - a float value to be compared
- b - a float value to be compared
max
public static double max(double a,
double b)
- Takes two double values, a and b, and returns the greater number of the two.
- Parameters:
- a - a double value to be compared
- b - a double value to be compared
min
public static int min(int a,
int b)
- Takes two integer values, a and b, and returns the smallest number of the two.
- Parameters:
- a - an integer value to be compared
- b - an integer value to be compared
min
public static long min(long a,
long b)
- Takes two long values, a and b, and returns the smallest number of the two.
- Parameters:
- a - a long value to be compared
- b - a long value to be compared
min
public static float min(float a,
float b)
- Takes two float values, a and b, and returns the smallest number of the two.
- Parameters:
- a - a float value to be compared
- b - a float value to be compared
min
public static double min(double a,
double b)
- Takes two double values, a and b, and returns the smallest number of the two.
- Parameters:
- a - a double value to be compared
- b - a double value to be compared
All Packages Class Hierarchy This Package Previous Next Index