scala

# math

### Type Members

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

A trait for representing equivalence relations

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

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

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

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

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

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. xthe base.ythe exponent.returnsthe 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. xa double valuereturnsthe 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. xa floating-point value to be rounded to a long.returnsthe 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. xangle, in radiansreturnsthe 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. xan angle, in degreesreturnsthe measurement of the angle x in radians. definition classes: MathCommon ```
52. ``` def ulp(x: Float): Float ```
53. ``` def ulp(x: Double): Double ```
``` ```
``` ```
``` ```