scala

Math

object Math extends MathCommon

The object Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.

Inherits

  1. MathCommon
  2. AnyRef
  3. Any

Value Members

  1. val E: Double

    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.

    definition classes: MathCommon
  2. val EPS_DOUBLE: Double

    The smallest difference between two values of

  • val EPS_FLOAT: Float

    The smallest difference between two values of

  • def IEEEremainder(x: Double, y: Double): Double

  • val MAX_BYTE: Byte

  • val MAX_CHAR: Char

  • val MAX_DOUBLE: Double

    The greatest possible value for

    The greatest possible value for scala.Double.

  • val MAX_FLOAT: Float

    The greatest possible value for

    The greatest possible value for scala.Float.

  • val MAX_INT: Int

  • val MAX_LONG: Long

  • val MAX_SHORT: Short

  • val MIN_BYTE: Byte

  • val MIN_CHAR: Char

  • val MIN_DOUBLE: Double

    The smallest possible value for

    The smallest possible value for scala.Double.

  • val MIN_FLOAT: Float

    The smallest possible value for

    The smallest possible value for scala.Float.

  • val MIN_INT: Int

  • val MIN_LONG: Long

  • val MIN_SHORT: Short

  • val NEG_INF_DOUBLE: Double

    Negative infinity of type

    Negative infinity of type scala.Double.

  • val NEG_INF_FLOAT: Float

    Negative infinity of type

    Negative infinity of type scala.Float.

  • val NaN_DOUBLE: Double

    A value of type

    A value of type scala.Double that represents no number.

  • val NaN_FLOAT: Float

    A value of type

    A value of type scala.Float that represents no number.

  • val POS_INF_DOUBLE: Double

    Positive infinity of type

    Positive infinity of type scala.Double.

  • val POS_INF_FLOAT: Float

    Positive infinity of type

    Positive infinity of type scala.Float.

  • val Pi: Double

    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.

    definition classes: MathCommon
  • def abs(x: Double): Double

  • def abs(x: Float): Float

  • def abs(x: Long): Long

  • def abs(x: Int): Int

  • def acos(x: Double): Double

  • def asin(x: Double): Double

  • def atan(x: Double): Double

  • def atan2(y: Double, x: Double): Double

    Converts rectangular coordinates (x, y) to polar (r, theta)

    Converts rectangular coordinates (x, y) to polar (r, theta).

    y

    the abscissa coordinate

    x

    the ordinate coordinate

    returns

    the theta component of the point (r, theta) in polar coordinates that corresponds to the point (x, y) in Cartesian coordinates.

    definition classes: MathCommon
  • def ceil(x: Double): Double

  • def cos(x: Double): Double

  • def equals(arg0: Any): Boolean

    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:

    • It is reflexive: for any instance x of type Any, x.equals(x) should return true.
    • It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true.
    • It is transitive: for any instances 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)).

    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    definition classes: AnyRef ⇐ Any
  • def exp(x: Double): Double

    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.

    x

    the exponent to raise e to.

    returns

    the value ea, where e is the base of the natural logarithms.

    definition classes: MathCommon
  • def floor(x: Double): Double

  • def hashCode(): Int

    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.

    definition classes: AnyRef ⇐ Any
  • def log(x: Double): Double

  • def max(x: Double, y: Double): Double

  • def max(x: Float, y: Float): Float

  • def max(x: Long, y: Long): Long

  • def max(x: Int, y: Int): Int

  • def min(x: Double, y: Double): Double

  • def min(x: Float, y: Float): Float

  • def min(x: Long, y: Long): Long

  • def min(x: Int, y: Int): Int

  • def pow(x: Double, y: Double): Double

    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.

    x

    the base.

    y

    the exponent.

    returns

    the value xy.

    definition classes: MathCommon
  • def random: Double

    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.

    definition classes: MathCommon
  • def rint(x: Double): Double

    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.

    x

    a double value

    returns

    the closest floating-point value to a that is equal to a mathematical integer.

    definition classes: MathCommon
  • def round(x: Double): Long

  • def round(x: Float): Int

    Returns the closest long to the argument

    Returns the closest long to the argument.

    x

    a floating-point value to be rounded to a long.

    returns

    the value of the argument rounded to the nearest long value.

    definition classes: MathCommon
  • def signum(x: Int): Int

  • def signum(x: Long): Long

  • def signum(x: Float): Float

  • def signum(x: Double): Double

  • def sin(x: Double): Double

  • def sqrt(x: Double): Double

  • def tan(x: Double): Double

  • def toDegrees(x: Double): Double

    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.

    x

    angle, in radians

    returns

    the measurement of the angle x in degrees.

    definition classes: MathCommon
  • def toRadians(x: Double): Double

    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.

    x

    an angle, in degrees

    returns

    the measurement of the angle x in radians.

    definition classes: MathCommon
  • def toString(): String

    Returns a string representation of the object

    Returns a string representation of the object.

    The default representation is platform dependent.

    definition classes: AnyRef ⇐ Any