rt/emul/mini/src/main/java/java/lang/Double.java
changeset 828 91d9fa810a43
parent 826 fb751bcc23fd
child 1247 48de24658490
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/Double.java	Sat Mar 09 11:58:50 2013 +0100
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Double.java	Sat Mar 09 15:29:57 2013 +0100
     1.3 @@ -191,8 +191,9 @@
     1.4       * @return a string representation of the argument.
     1.5       */
     1.6      @JavaScriptBody(args="d", body="var f = Math.floor(d);\n" +
     1.7 -        "if (f === d && isFinite(d)) return d.toString() + '.0';\n" +
     1.8 -        "else return d.toString();"
     1.9 +        "var r = d.toString();" +
    1.10 +        "if (f === d && isFinite(d) && r.indexOf('e') === -1) return r + '.0';\n" +
    1.11 +        " else return r;"
    1.12      )
    1.13      public static native String toString(double d);
    1.14