public final class Math extends Object
Math contains methods for performing basic
numeric operations.| Modifier and Type | Field and Description |
|---|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.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 degreesangdeg
in radians.public static double toDegrees(double angrad)
angrad - an angle, in radiansangrad
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_VALUEpublic 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_VALUEpublic 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_VALUEpublic 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_VALUEpublic 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_VALUEpublic 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_VALUEpublic 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.Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms.