scala

# math

#### package math

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

Visibility
1. Public
2. All

### Type Members

1. #### class BigDecimal extends ScalaNumber with ScalaNumericConversions

no summary matey

2. #### class BigInt extends ScalaNumber with ScalaNumericConversions

no summary matey

3. #### trait Equiv[T] extends AnyRef

A trait for representing equivalence relations .

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

no summary matey

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

no summary matey

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 .

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

no summary matey

2. #### object BigInt extends AnyRef

no summary matey

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

definition classes: MathCommon
5. #### object Numeric extends AnyRef

no summary matey

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

definition classes: MathCommon
10. #### def abs(x: Float): Float

definition classes: MathCommon
11. #### def abs(x: Long): Long

definition classes: MathCommon
12. #### def abs(x: Int): Int

definition classes: MathCommon
13. #### def acos(x: Double): Double

definition classes: MathCommon
14. #### def asin(x: Double): Double

definition classes: MathCommon
15. #### def atan(x: Double): Double

definition classes: MathCommon
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

definition classes: root
18. #### def ceil(x: Double): Double

definition classes: MathCommon
19. #### def cos(x: Double): Double

definition classes: MathCommon
20. #### def cosh(x: Double): Double

definition classes: root
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

definition classes: root
23. #### def floor(x: Double): Double

definition classes: MathCommon
24. #### def hypot(x: Double, y: Double): Double

definition classes: root
25. #### def log(x: Double): Double

definition classes: MathCommon
26. #### def log10(x: Double): Double

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

definition classes: root
28. #### def max(x: Double, y: Double): Double

definition classes: MathCommon
29. #### def max(x: Float, y: Float): Float

definition classes: MathCommon
30. #### def max(x: Long, y: Long): Long

definition classes: MathCommon
31. #### def max(x: Int, y: Int): Int

definition classes: MathCommon
32. #### def min(x: Double, y: Double): Double

definition classes: MathCommon
33. #### def min(x: Float, y: Float): Float

definition classes: MathCommon
34. #### def min(x: Long, y: Long): Long

definition classes: MathCommon
35. #### def min(x: Int, y: Int): Int

definition classes: MathCommon
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

definition classes: MathCommon
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

definition classes: MathCommon
42. #### def signum(x: Long): Long

definition classes: MathCommon
43. #### def signum(x: Float): Float

definition classes: MathCommon
44. #### def signum(x: Double): Double

definition classes: MathCommon
45. #### def sin(x: Double): Double

definition classes: MathCommon
46. #### def sinh(x: Double): Double

definition classes: root
47. #### def sqrt(x: Double): Double

definition classes: MathCommon
48. #### def tan(x: Double): Double

definition classes: MathCommon
49. #### def tanh(x: Double): Double

definition classes: root
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

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

definition classes: root
53. #### def ulp(x: Double): Double

definition classes: root