4
|
1 module java.lang.Math;
|
|
2
|
|
3 static import tango.math.Math;
|
|
4
|
|
5 class Math {
|
|
6 public const double PI = tango.math.Math.PI;
|
|
7 static double abs(double a){ return a > 0 ? a : -a; }
|
|
8 static float abs(float a){ return a > 0 ? a : -a; }
|
|
9 static int abs(int a){ return a > 0 ? a : -a; }
|
|
10 static long abs(long a){ return a > 0 ? a : -a; }
|
|
11 static double min(double a, double b){ return a < b ? a : b; }
|
|
12 static float min(float a, float b){ return a < b ? a : b; }
|
|
13 static int min(int a, int b){ return a < b ? a : b; }
|
|
14 static int min(uint a, int b){ return a < b ? a : b; }
|
|
15 static int min(int a, uint b){ return a < b ? a : b; }
|
|
16 static int min(uint a, uint b){ return a < b ? a : b; }
|
|
17 static long min(long a, long b){ return a < b ? a : b; }
|
|
18 static double max(double a, double b){ return a > b ? a : b; }
|
|
19 static float max(float a, float b){ return a > b ? a : b; }
|
|
20 static int max(int a, int b){ return a > b ? a : b; }
|
|
21 static int max(uint a, int b){ return a > b ? a : b; }
|
|
22 static int max(int a, uint b){ return a > b ? a : b; }
|
|
23 static int max(uint a, uint b){ return a > b ? a : b; }
|
|
24 static long max(long a, long b){ return a > b ? a : b; }
|
|
25 static long round(double a) { return cast(long)tango.math.Math.round(a); }
|
|
26 static int round(float a) { return cast(int)tango.math.Math.round(a); }
|
|
27 static double sin(double a) { return tango.math.Math.sin(a); }
|
|
28 static double ceil(double a) { return tango.math.Math.ceil(a); }
|
|
29 static double cos(double a) { return tango.math.Math.cos(a); }
|
|
30 static double floor(double a) { return tango.math.Math.floor(a); }
|
|
31 static double rint(double a) { return tango.math.Math.rndint(a); }
|
|
32 }
|
|
33
|
|
34
|