1.1 --- a/emul/mini/src/main/java/java/lang/Math.java Fri Feb 01 14:48:40 2013 +0100
1.2 +++ b/emul/mini/src/main/java/java/lang/Math.java Fri Feb 01 16:00:27 2013 +0100
1.3 @@ -991,9 +991,11 @@
1.4 * @author Joseph D. Darcy
1.5 * @since 1.5
1.6 */
1.7 -// public static double signum(double d) {
1.8 -// return sun.misc.FpUtils.signum(d);
1.9 -// }
1.10 + public static double signum(double d) {
1.11 + if (d < 0.0) { return -1.0; }
1.12 + if (d > 0.0) { return 1.0; }
1.13 + return d;
1.14 + }
1.15
1.16 /**
1.17 * Returns the signum function of the argument; zero if the argument
1.18 @@ -1012,9 +1014,11 @@
1.19 * @author Joseph D. Darcy
1.20 * @since 1.5
1.21 */
1.22 -// public static float signum(float f) {
1.23 -// return sun.misc.FpUtils.signum(f);
1.24 -// }
1.25 + public static float signum(float f) {
1.26 + if (f < 0.0f) { return -1.0f; }
1.27 + if (f > 0.0f) { return 1.0f; }
1.28 + return f;
1.29 + }
1.30
1.31 /**
1.32 * Returns the first floating-point argument with the sign of the