scala

math

package math

Type Members

  1. class BigDecimal extends ScalaNumber with ScalaNumericConversions

  2. class BigInt extends ScalaNumber with ScalaNumericConversions

  3. trait Equiv[T] extends AnyRef

    A trait for representing equivalence relations

  4. trait Fractional[T] extends Numeric[T]

  5. trait Integral[T] extends Numeric[T]

  6. trait LowPriorityOrderingImplicits extends AnyRef

    This would conflict with all the nice implicit Orderings available, but thanks to the magic of prioritized implicits via subclassing we can make Ordered[A] => Ordering[A] only turn up if nothing else works

  7. trait Numeric[T] extends Ordering[T]

  8. trait Ordered[A] extends Comparable[A]

    A trait for totally ordered data

  9. trait Ordering[T] extends Comparator[T] with PartialOrdering[T]

    A trait for representing total orderings

  10. trait PartialOrdering[T] extends Equiv[T]

    A trait for representing partial orderings

  11. trait PartiallyOrdered[+A] extends AnyRef

    A class for partially ordered data

  12. trait ScalaNumericConversions extends ScalaNumber

    Conversions which present a consistent conversion interface across all the numeric types

Value Members

  1. object BigDecimal extends AnyRef

  2. object BigInt extends AnyRef

  3. 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
  4. def IEEEremainder(x: Double, y: Double): Double

  5. object Numeric extends AnyRef

  6. object Ordered extends AnyRef

  7. object Ordering extends LowPriorityOrderingImplicits

  8. 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
  9. def abs(x: Double): Double

  10. def abs(x: Float): Float

  11. def abs(x: Long): Long

  12. def abs(x: Int): Int

  13. def acos(x: Double): Double

  14. def asin(x: Double): Double

  15. def atan(x: Double): Double

  16. 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
  17. def cbrt(x: Double): Double

  18. def ceil(x: Double): Double

  19. def cos(x: Double): Double

  20. def cosh(x: Double): Double

  21. 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
  22. def expm1(x: Double): Double

  23. def floor(x: Double): Double

  24. def hypot(x: Double, y: Double): Double

  25. def log(x: Double): Double

  26. def log10(x: Double): Double

    The package object scala

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

    definition classes: root
  27. def log1p(x: Double): Double

  28. def max(x: Double, y: Double): Double

  29. def max(x: Float, y: Float): Float

  30. def max(x: Long, y: Long): Long

  31. def max(x: Int, y: Int): Int

  32. def min(x: Double, y: Double): Double

  33. def min(x: Float, y: Float): Float

  34. def min(x: Long, y: Long): Long

  35. def min(x: Int, y: Int): Int

  36. 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
  37. 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
  38. 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
  39. def round(x: Double): Long

  40. 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
  41. def signum(x: Int): Int

  42. def signum(x: Long): Long

  43. def signum(x: Float): Float

  44. def signum(x: Double): Double

  45. def sin(x: Double): Double

  46. def sinh(x: Double): Double

  47. def sqrt(x: Double): Double

  48. def tan(x: Double): Double

  49. def tanh(x: Double): Double

  50. 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
  51. 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
  52. def ulp(x: Float): Float

  53. def ulp(x: Double): Double