The double
value that is closer than any other to
e
, the base of the natural logarithms
The double
value that is closer than any other to
e
, the base of the natural logarithms.
The smallest difference between two values of
The smallest difference between two values of scala.Double.
The smallest difference between two values of
The smallest difference between two values of scala.Float.
The greatest possible value for
The greatest possible value for scala.Double.
The greatest possible value for
The greatest possible value for scala.Float.
The smallest possible value for
The smallest possible value for scala.Double.
The smallest possible value for
The smallest possible value for scala.Float.
Negative infinity of type
Negative infinity of type scala.Double.
Negative infinity of type
Negative infinity of type scala.Float.
A value of type
A value of type scala.Double that represents no number.
A value of type
A value of type scala.Float that represents no number.
Positive infinity of type
Positive infinity of type scala.Double.
Positive infinity of type
Positive infinity of type scala.Float.
The double
value that is closer than any other to
pi
, the ratio of the circumference of a circle to its
diameter
The double
value that is closer than any other to
pi
, the ratio of the circumference of a circle to its
diameter.
Converts rectangular coordinates (x, y)
to polar
(r, theta)
Converts rectangular coordinates (x, y)
to polar
(r, theta)
.
the abscissa coordinate
the ordinate coordinate
the theta component of the point (r, theta)
in polar coordinates that corresponds to the point
(x, y)
in Cartesian coordinates.
This method is used to compare the receiver object (this
)
with the argument object (arg0
) for equivalence
This method is used to compare the receiver object (this
)
with the argument object (arg0
) for equivalence.
The default implementations of this method is an equivalence relation:
x
of type Any
,
x.equals(x)
should return true
.x
and y
of type
Any
, x.equals(y)
should return true
if and only
if y.equals(x)
returns true
.x
, y
, and z
of type AnyRef
if x.equals(y)
returns true
and
y.equals(z)
returns
true
, then x.equals(z)
should return true
.
If you override this method, you should verify that
your implementation remains an equivalence relation.
Additionally, when overriding this method it is often necessary to
override hashCode
to ensure that objects that are
"equal" (o1.equals(o2)
returns true
)
hash to the same Int
(o1.hashCode.equals(o2.hashCode)
).
the object to compare against this object for equality.
true
if the receiver object is equivalent to the argument; false
otherwise.
Returns Euler's number e
raised to the power of a
double
value
Returns Euler's number e
raised to the power of a
double
value.
the exponent to raise e
to.
the value ea
, where e
is the base of the natural logarithms.
Returns a hash code value for the object
Returns a hash code value for the object.
The default hashing algorithm is platform dependent.
Note that it is allowed for two objects to have identical hash
codes (o1.hashCode.equals(o2.hashCode)
) yet not be
equal (o1.equals(o2)
returns false
). A
degenerate implementation could always return 0
.
However, it is required that if two objects are equal
(o1.equals(o2)
returns true
) that they
have identical hash codes
(o1.hashCode.equals(o2.hashCode)
). Therefore, when
overriding this method, be sure to verify that the behavior is
consistent with the equals
method.
Returns the value of the first argument raised to the power of the second argument
Returns the value of the first argument raised to the power of the second argument.
the base.
the exponent.
the value xy
.
Returns a double
value with a positive sign, greater than
or equal to 0
Returns a double
value with a positive sign, greater than
or equal to 0.0
and less than 1.0
.
Returns the double
value that is closest in value to the
argument and is equal to a mathematical integer
Returns the double
value that is closest in value to the
argument and is equal to a mathematical integer.
a double
value
the closest floating-point value to a that is equal to a mathematical integer.
Returns the closest long
to the argument
Returns the closest long
to the argument.
a floating-point value to be rounded to a long
.
the value of the argument rounded to the nearest
long
value.
Converts an angle measured in radians to an approximately equivalent angle measured in degrees
Converts an angle measured in radians to an approximately equivalent angle measured in degrees.
angle, in radians
the measurement of the angle x
in degrees.
Converts an angle measured in degrees to an approximately equivalent angle measured in radians
Converts an angle measured in degrees to an approximately equivalent angle measured in radians.
an angle, in degrees
the measurement of the angle x
in radians.
Returns a string representation of the object
Returns a string representation of the object.
The default representation is platform dependent.
The object
Math
contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.