Mathematics in Java
Most of what you need for math in Java is in the Math
class. So, to access these methods, you prepend the name Math
to the method. Most mathematics functions, such as sin, cos, exp, are
written as Math.sin, Math.cos,
Math.exp. The list below summarizes what
is available.
CONSTANTS
- e:
Math.E
-
Returns a
double
representation of the base of the natural logarithm.
-
Pi:
Math.PI
-
Returns a
double
representation of the ratio of the area of a circle to its diameter.
-
infinity:
Double.POSITIVE_INFINITY
-
Returns a
double
representation of positive infinity.
-
-infinity:
Double.NEGATIVE_INFINITY
-
Returns a
double
representation of negative infinity. "
-
not a number:
Double.NaN
-
Returns a
double representation of an
IEEE NaN. The NaN is often generated during floating point
calculations to signify an exceptional situation. For example,
Math.sqrt(-1) will return a NaN, since
Java does not know implicitly about complex numbers.
FUNCTIONS
- abs
Math.abs(value)
-
Returns the absolute integer value of a.
- arc cosine
Math.acos(value)
-
Returns the arc cosine of a, in the range of
0.0 through Pi.
- arc sine
Math.asin(value)
-
Returns the arc sine of a, in the range of
-Pi/2 through Pi/2.
- arc tangent
Math.atan(value)
-
Returns the arc tangent of a, in the range of
-Pi/2 through Pi/2.
- two argument arc tangent
Math.atan2(x,y)
-
Returns the polar angle of the rectangular
coordinates (x,y).
- ceiling
Math.ceil(value)
-
Returns the smallest whole number greater than
or equal to a.
- cosine
Math.cos(value)
-
Returns the trigonometric cosine of an angle.
- exp
Math.exp(value)
-
Returns the exponential number e(2.718...)
raised to the power of a.
- floor
Math.floor(value)
-
Returns the "floor" or largest
whole number less than or equal to a.
- logarithm
Math.log(value)
-
Returns the natural logarithm (base e) of
value. To get base 10 logarithm, use
Math.log(value)/Math.log(10).
- max
Math.max(value_1,value_2)
-
Returns the greater of value_1 and
value_2.
- min
Math.min(value_1,value_2)
-
Returns the lesser of value_1 and
value_2.
- power
Math.pow(value_1,value_2)
-
Returns value_1 to the power of
value_2.
-
random number
Math.random()
-
Returns a pseudo-random number between 0.0 and
1.0.
- round
Math.round(value)
-
Rounds off a floating point value by first
adding 0.5 to it and then returning the largest integer that is less
than or equal to this new value.
- sine
Math.sin(value)
-
Returns the trigonometric sine of an angle.
- sqare root
Math.sqrt(value)
-
Returns the square root of a.
- tangent
Math.tan(value)
-
Returns the trigonometric tangent of an angle.
|