| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Math
public final class Math
The class Math contains methods for performing basic
 numeric operations.
| Field Summary | |
|---|---|
| static double | EThe doublevalue that is closer than any other toe, the base of the natural logarithms. | 
| static double | PIThe doublevalue 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 doublevalue. | 
| static float | abs(float a)Returns the absolute value of a floatvalue. | 
| static int | abs(int a)Returns the absolute value of an intvalue. | 
| static long | abs(long a)Returns the absolute value of a longvalue. | 
| static double | ceil(double a)Returns the smallest (closest to negative infinity) doublevalue 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) doublevalue 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 doublevalues. | 
| static float | max(float a,
    float b)Returns the greater of two floatvalues. | 
| static int | max(int a,
    int b)Returns the greater of two intvalues. | 
| static long | max(long a,
    long b)Returns the greater of two longvalues. | 
| static double | min(double a,
    double b)Returns the smaller of two doublevalues. | 
| static float | min(float a,
    float b)Returns the smaller of two floatvalues. | 
| static int | min(int a,
    int b)Returns the smaller of two intvalues. | 
| static long | min(long a,
    long b)Returns the smaller of two longvalues. | 
| 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 doublevalue. | 
| 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_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_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.| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||