3 public static double setPI() {
4 double PI = 3.14159265358979323846;
8 // an alias for setPI()
9 public static double PI() {
10 double PI = 3.14159265358979323846;
14 public static double fabs(double x) {
22 public static double abs(double x) {
30 public static float abs(float a) {
36 public static double max(double a, double b) {
46 public static int imax(int a, int b) {
56 public static int imin(int a, int b) {
66 /** sqrt(a^2 + b^2) without under/overflow. **/
67 public static double hypot(double a, double b) {
69 if (fabs(a) > fabs(b)) {
71 r = fabs(a)*sqrt(1+r*r);
74 r = fabs(b)*sqrt(1+r*r);
81 public static double rint(double x) {
85 if( ((int)y)%2 == 0 ) {
90 } else if( d < 0.5 ) {
96 public static native double sin(double a);
97 public static native double cos(double a);
98 public static native double asin(double a);
99 public static native double acos(double a);
100 public static native double tan(double a);
101 public static native double atan(double a);
102 public static native double atan2(double a, double b);
103 public static native double exp(double a);
104 public static native double sqrt(double a);
105 public static native double log(double a);
106 public static native double pow(double a, double b);
108 public static native double ceil(double a);
109 public static native double floor(double a);
111 public static native float sinf(float a);
112 public static native float cosf(float a);
113 public static native float expf(float a);
114 public static native float sqrtf(float a);
115 public static native float logf(float a);
116 public static native float powf(float a, float b);