public final class Math extends Object
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
, the ratio of the circumference of a circle to its diameter.
|
Constructor and Description |
---|
Math() |
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 |
nextAfter(double start,
double direction) |
static float |
nextAfter(float start,
double direction) |
static double |
nextDown(double d) |
static long |
round(double d)
Returns the result of rounding the argument to an integer.
|
static int |
round(float f)
Returns the result of rounding the argument to an integer.
|
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
public static final double PI
public static double abs(double a)
public static float abs(float a)
public static int abs(int a)
public static long abs(long a)
public static double ceil(double a)
public static double cos(double a)
public static double floor(double a)
public static double max(double a, double b)
public static float max(float a, float b)
public static int max(int a, int b)
public static long max(long a, long b)
public static double min(double a, double b)
public static float min(float a, float b)
public static int min(int a, int b)
public static long min(long a, long b)
public static double sin(double a)
public static double sqrt(double a)
public static double tan(double a)
public static double toDegrees(double angrad)
public static double toRadians(double angdeg)
public static long round(double d)
(long) Math.floor(d+0.5)
.
Special cases:
round(+0.0) = (long) +0.0
round(-0.0) = (long) +0.0
round((anything > Long.MAX_VALUE) = Long.MAX_VALUE
round((anything < Long.MIN_VALUE) = Long.MIN_VALUE
round(+infinity) = Long.MAX_VALUE
round(-infinity) = Long.MIN_VALUE
round(NaN) = (long) +0.0
d
- the value to be rounded.public static int round(float f)
(int) Math.floor(f+0.5)
.
Special cases:
round(+0.0) = (int) +0.0
round(-0.0) = (int) +0.0
round((anything > Integer.MAX_VALUE) = Integer.MAX_VALUE
round((anything < Integer.MIN_VALUE) = Integer.MIN_VALUE
round(+infinity) = Integer.MAX_VALUE
round(-infinity) = Integer.MIN_VALUE
round(NaN) = (int) +0.0
f
- the value to be rounded.public static double nextDown(double d)
public static double nextAfter(double start, double direction)
public static float nextAfter(float start, double direction)