home *** CD-ROM | disk | FTP | other *** search
- package java.lang;
-
- import java.util.Random;
-
- public final class Math {
- // $FF: renamed from: E double
- public static final double field_0 = E;
- // $FF: renamed from: PI double
- public static final double field_1 = PI;
- private static Random randomNumberGenerator;
-
- private Math() {
- }
-
- public static native double sin(double var0);
-
- public static native double cos(double var0);
-
- public static native double tan(double var0);
-
- public static native double asin(double var0);
-
- public static native double acos(double var0);
-
- public static native double atan(double var0);
-
- public static native double exp(double var0);
-
- public static native double log(double var0);
-
- public static native double sqrt(double var0);
-
- public static native double IEEEremainder(double var0, double var2);
-
- public static native double ceil(double var0);
-
- public static native double floor(double var0);
-
- public static native double rint(double var0);
-
- public static native double atan2(double var0, double var2);
-
- public static native double pow(double var0, double var2);
-
- public static int round(float a) {
- return (int)floor((double)(a + 0.5F));
- }
-
- public static long round(double a) {
- return (long)floor(a + (double)0.5F);
- }
-
- public static synchronized double random() {
- if (randomNumberGenerator == null) {
- randomNumberGenerator = new Random();
- }
-
- return randomNumberGenerator.nextDouble();
- }
-
- public static int abs(int a) {
- return a < 0 ? -a : a;
- }
-
- public static long abs(long a) {
- return a < 0L ? -a : a;
- }
-
- public static float abs(float a) {
- return a < 0.0F ? -a : a;
- }
-
- public static double abs(double a) {
- return a < (double)0.0F ? -a : a;
- }
-
- public static int max(int a, int b) {
- return a >= b ? a : b;
- }
-
- public static long max(long a, long b) {
- return a >= b ? a : b;
- }
-
- public static float max(float a, float b) {
- if (a != a) {
- return a;
- } else {
- return a >= b ? a : b;
- }
- }
-
- public static double max(double a, double b) {
- if (a != a) {
- return a;
- } else {
- return a >= b ? a : b;
- }
- }
-
- public static int min(int a, int b) {
- return a <= b ? a : b;
- }
-
- public static long min(long a, long b) {
- return a <= b ? a : b;
- }
-
- public static float min(float a, float b) {
- if (a != a) {
- return a;
- } else {
- return a <= b ? a : b;
- }
- }
-
- public static double min(double a, double b) {
- if (a != a) {
- return a;
- } else {
- return a <= b ? a : b;
- }
- }
- }
-