|
MID Profile | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Math
The class Math
contains methods for performing basic
numeric operations.
Field Summary | |
static double |
E
The double value that is closer than any other to
e , the base of the natural logarithms. |
static double |
PI
The double value that is closer than any other to
pi, the ratio of the circumference of a circle to its diameter. |
Method Summary | |
static double |
abs(double a)
Returns the absolute value of a double value. |
static float |
abs(float a)
Returns the absolute value of a float value. |
static int |
abs(int a)
Returns the absolute value of an int value. |
static long |
abs(long a)
Returns the absolute value of a long value. |
static double |
ceil(double a)
Returns the smallest (closest to negative infinity) double value that is not less than the argument and is
equal to a mathematical integer. |
static double |
cos(double a)
Returns the trigonometric cosine of an angle. |
static double |
floor(double a)
Returns the largest (closest to positive infinity) double value that is not greater than the argument and
is equal to a mathematical integer. |
static double |
max(double a,
double b)
Returns the greater of two double values. |
static float |
max(float a,
float b)
Returns the greater of two float values. |
static int |
max(int a,
int b)
Returns the greater of two int values. |
static long |
max(long a,
long b)
Returns the greater of two long values. |
static double |
min(double a,
double b)
Returns the smaller of two double values. |
static float |
min(float a,
float b)
Returns the smaller of two float values. |
static int |
min(int a,
int b)
Returns the smaller of two int values. |
static long |
min(long a,
long b)
Returns the smaller of two long values. |
static double |
sin(double a)
Returns the trigonometric sine of an angle. |
static double |
sqrt(double a)
Returns the correctly rounded positive square root of a double value. |
static double |
tan(double a)
Returns the trigonometric tangent of an angle. |
static double |
toDegrees(double angrad)
Converts an angle measured in radians to the equivalent angle measured in degrees. |
static double |
toRadians(double angdeg)
Converts an angle measured in degrees to the equivalent angle measured in radians. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final double E
double
value that is closer than any other to
e
, the base of the natural logarithms.
public static final double PI
double
value that is closer than any other to
pi, the ratio of the circumference of a circle to its diameter.
Method Detail |
public static double sin(double a)
a
- an angle, in radians.
public static double cos(double a)
a
- an angle, in radians.
public static double tan(double a)
a
- an angle, in radians.
public static double toRadians(double angdeg)
angdeg
- an angle, in degrees
angdeg
in radians.public static double toDegrees(double angrad)
angrad
- an angle, in radians
angrad
in degrees.public static double sqrt(double a)
double
value.
Special cases:
a
- a double
value.
a
.
If the argument is NaN or less than zero, the result is NaN.public static double ceil(double a)
double
value that is not less than the argument and is
equal to a mathematical integer. Special cases:
Math.ceil(x)
is exactly the
value of -Math.floor(-x)
.
a
- a double
value.
double
value that is not less than the argument
and is equal to a mathematical integer.public static double floor(double a)
double
value that is not greater than the argument and
is equal to a mathematical integer. Special cases:
a
- a double
value.
double
value that is not greater than the argument
and is equal to a mathematical integer.public static int abs(int a)
int
value.
If the argument is not negative, the argument is returned.
If the argument is negative, the negation of the argument is returned.
Note that if the argument is equal to the value of
Integer.MIN_VALUE
, the most negative representable
int
value, the result is that same value, which is
negative.
a
- an int
value.
Integer.MIN_VALUE
public static long abs(long a)
long
value.
If the argument is not negative, the argument is returned.
If the argument is negative, the negation of the argument is returned.
Note that if the argument is equal to the value of
Long.MIN_VALUE
, the most negative representable
long
value, the result is that same value, which is
negative.
a
- a long
value.
Long.MIN_VALUE
public static float abs(float a)
float
value.
If the argument is not negative, the argument is returned.
If the argument is negative, the negation of the argument is returned.
Special cases:
Float.intBitsToFloat(0x7fffffff & Float.floatToIntBits(a))
a
- a float
value.
public static double abs(double a)
double
value.
If the argument is not negative, the argument is returned.
If the argument is negative, the negation of the argument is returned.
Special cases:
Double.longBitsToDouble((Double.doubleToLongBits(a)<<1)>>>1)
a
- a double
value.
public static int max(int a, int b)
int
values. That is, the
result is the argument closer to the value of
Integer.MAX_VALUE
. If the arguments have the same value,
the result is that same value.
a
- an int
value.b
- an int
value.
a
and b
.Long.MAX_VALUE
public static long max(long a, long b)
long
values. That is, the
result is the argument closer to the value of
Long.MAX_VALUE
. If the arguments have the same value,
the result is that same value.
a
- a long
value.b
- a long
value.
a
and b
.Long.MAX_VALUE
public static float max(float a, float b)
float
values. That is, the
result is the argument closer to positive infinity. If the
arguments have the same value, the result is that same value. If
either value is NaN
, then the result is NaN
.
Unlike the the numerical comparison operators, this method considers
negative zero to be strictly smaller than positive zero. If one
argument is positive zero and the other negative zero, the result
is positive zero.
a
- a float
value.b
- a float
value.
a
and b
.public static double max(double a, double b)
double
values. That is, the
result is the argument closer to positive infinity. If the
arguments have the same value, the result is that same value. If
either value is NaN
, then the result is NaN
.
Unlike the the numerical comparison operators, this method considers
negative zero to be strictly smaller than positive zero. If one
argument is positive zero and the other negative zero, the result
is positive zero.
a
- a double
value.b
- a double
value.
a
and b
.public static int min(int a, int b)
int
values. That is, the
result the argument closer to the value of Integer.MIN_VALUE
.
If the arguments have the same value, the result is that same value.
a
- an int
value.b
- an int
value.
a
and b
.Long.MIN_VALUE
public static long min(long a, long b)
long
values. That is, the
result is the argument closer to the value of
Long.MIN_VALUE
. If the arguments have the same value,
the result is that same value.
a
- a long
value.b
- a long
value.
a
and b
.Long.MIN_VALUE
public static float min(float a, float b)
float
values. That is, the
result is the value closer to negative infinity. If the arguments
have the same value, the result is that same value. If either value
is NaN
, then the result is NaN
. Unlike the
the numerical comparison operators, this method considers negative zero
to be strictly smaller than positive zero. If one argument is
positive zero and the other is negative zero, the result is negative
zero.
a
- a float
value.b
- a float
value.
a
and b.
public static double min(double a, double b)
double
values. That is, the
result is the value closer to negative infinity. If the arguments have
the same value, the result is that same value. If either value
is NaN
, then the result is NaN
. Unlike the
the numerical comparison operators, this method considers negative zero
to be strictly smaller than positive zero. If one argument is
positive zero and the other is negative zero, the result is negative
zero.
a
- a double
value.b
- a double
value.
a
and b
.
|
MID Profile | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |