summaryrefslogtreecommitdiff
path: root/src/library/scala/runtime/compat/Math.scala
blob: 147ffeb0f94af425a18c29ca3669975ec94d0397 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*                     __                                               *\
**     ________ ___   / /  ___     Scala API                            **
**    / __/ __// _ | / /  / _ |    (c) 2002-2005, LAMP/EPFL             **
**  __\ \/ /__/ __ |/ /__/ __ |                                         **
** /____/\___/_/ |_/____/_/ | |                                         **
**                          |/                                          **
\*                                                                      */

// $Id$


package scala.runtime.compat;

object Math {
  val MIN_BYTE   = java.lang.Byte.MIN_VALUE;
  val MAX_BYTE   = java.lang.Byte.MAX_VALUE;
  val MIN_SHORT  = java.lang.Short.MIN_VALUE;
  val MAX_SHORT  = java.lang.Short.MAX_VALUE;
  val MIN_CHAR   = java.lang.Character.MIN_VALUE;
  val MAX_CHAR   = java.lang.Character.MAX_VALUE;
  val MIN_INT    = java.lang.Integer.MIN_VALUE;
  val MAX_INT    = java.lang.Integer.MAX_VALUE;
  val MIN_LONG   = java.lang.Long.MIN_VALUE;
  val MAX_LONG   = java.lang.Long.MAX_VALUE;
  val MIN_FLOAT  = java.lang.Float.MIN_VALUE;
  val MAX_FLOAT  = java.lang.Float.MIN_VALUE;
  val MIN_DOUBLE = java.lang.Double.MIN_VALUE;
  val MAX_DOUBLE = java.lang.Double.MAX_VALUE;

  def max(x: Int, y: Int): Int = java.lang.Math.max(x, y);

  def ceil (x: Double): Double = java.lang.Math.ceil(x);
  def floor(x: Double): Double = java.lang.Math.floor(x);
  def log  (x: Double): Double = java.lang.Math.log(x);
  def sqrt (x: Double): Double = java.lang.Math.sqrt(x);
}