Math.signum enabled
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 01 Feb 2013 16:00:27 +0100
changeset 632ff8a017096d2
parent 631 2c2331a0bb93
child 634 80532cda6175
Math.signum enabled
emul/mini/src/main/java/java/lang/Math.java
     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