Mercurial > projects > dwt2
annotate java/src/java/lang/Math.d @ 16:dbfb303e8fb0
first complete successful compile (win-only)
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 18 Mar 2009 08:56:47 +0100 |
parents | c4b1a29263fc |
children | 9b96950f2c3c |
rev | line source |
---|---|
4 | 1 module java.lang.Math; |
2 | |
3 static import tango.math.Math; | |
4 | |
5 class Math { | |
5 | 6 |
4 | 7 public const double PI = tango.math.Math.PI; |
5 | 8 |
4 | 9 static double abs(double a){ return a > 0 ? a : -a; } |
10 static float abs(float a){ return a > 0 ? a : -a; } | |
11 static int abs(int a){ return a > 0 ? a : -a; } | |
12 static long abs(long a){ return a > 0 ? a : -a; } | |
5 | 13 |
4 | 14 static double min(double a, double b){ return a < b ? a : b; } |
15 static float min(float a, float b){ return a < b ? a : b; } | |
16
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
16 static float min(float a, int b){ return a < b ? a : b; } |
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
17 static float min(int a, float b){ return a < b ? a : b; } |
15
c4b1a29263fc
Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents:
12
diff
changeset
|
18 static int min(byte a, byte b){ return a < b ? a : b; } |
4 | 19 static int min(int a, int b){ return a < b ? a : b; } |
20 static int min(uint a, int b){ return a < b ? a : b; } | |
21 static int min(int a, uint b){ return a < b ? a : b; } | |
22 static int min(uint a, uint b){ return a < b ? a : b; } | |
12
bc29606a740c
Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents:
5
diff
changeset
|
23 static int min(int a, long b){ return a < b ? a : b; } |
4 | 24 static long min(long a, long b){ return a < b ? a : b; } |
12
bc29606a740c
Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents:
5
diff
changeset
|
25 static long min(long a, int b){ return a < b ? a : b; } |
5 | 26 |
4 | 27 static double max(double a, double b){ return a > b ? a : b; } |
28 static float max(float a, float b){ return a > b ? a : b; } | |
16
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
29 static float max(float a, int b){ return a > b ? a : b; } |
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
30 static float max(int a, float b){ return a > b ? a : b; } |
15
c4b1a29263fc
Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents:
12
diff
changeset
|
31 static int max(byte a, byte b){ return a > b ? a : b; } |
4 | 32 static int max(int a, int b){ return a > b ? a : b; } |
33 static int max(uint a, int b){ return a > b ? a : b; } | |
34 static int max(int a, uint b){ return a > b ? a : b; } | |
35 static int max(uint a, uint b){ return a > b ? a : b; } | |
12
bc29606a740c
Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents:
5
diff
changeset
|
36 static int max(int a, long b){ return a > b ? a : b; } |
4 | 37 static long max(long a, long b){ return a > b ? a : b; } |
12
bc29606a740c
Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents:
5
diff
changeset
|
38 static long max(long a, int b){ return a > b ? a : b; } |
5 | 39 |
40 | |
41 static double sin(double a) { return tango.math.Math.sin(a); } | |
42 static double cos(double a) { return tango.math.Math.cos(a); } | |
43 | |
4 | 44 static long round(double a) { return cast(long)tango.math.Math.round(a); } |
45 static int round(float a) { return cast(int)tango.math.Math.round(a); } | |
16
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
46 static int round(int a) { return a; } |
5 | 47 static double rint(double a) { return tango.math.Math.rndint(a); } |
4 | 48 static double ceil(double a) { return tango.math.Math.ceil(a); } |
49 static double floor(double a) { return tango.math.Math.floor(a); } | |
12
bc29606a740c
Added dwt-addons in original directory structure of eclipse.org
Frank Benoit <benoit@tionex.de>
parents:
5
diff
changeset
|
50 static double sqrt(double a) { return tango.math.Math.sqrt(a); } |
16
dbfb303e8fb0
first complete successful compile (win-only)
Frank Benoit <benoit@tionex.de>
parents:
15
diff
changeset
|
51 static double atan2(double a, double b) { return tango.math.Math.atan2(a,b); } |
15
c4b1a29263fc
Successful build of org.eclipse.text
Frank Benoit <benoit@tionex.de>
parents:
12
diff
changeset
|
52 static double pow(double a, double b) { return tango.math.Math.pow(a, b); } |
4 | 53 } |
54 | |
55 |