diff --git a/modules/juce_core/javascript/juce_JSON.cpp b/modules/juce_core/javascript/juce_JSON.cpp index 5a0f7f7c0c..6a785dce0a 100644 --- a/modules/juce_core/javascript/juce_JSON.cpp +++ b/modules/juce_core/javascript/juce_JSON.cpp @@ -579,7 +579,7 @@ public: case 1: return r.nextInt(); case 2: return r.nextInt64(); case 3: return r.nextBool(); - case 4: return r.nextDouble(); + case 4: return String (r.nextDouble(), 20).getDoubleValue(); case 5: return createRandomWideCharString (r); case 6: diff --git a/modules/juce_core/text/juce_String.cpp b/modules/juce_core/text/juce_String.cpp index 3dbc0c08e6..2cca258027 100644 --- a/modules/juce_core/text/juce_String.cpp +++ b/modules/juce_core/text/juce_String.cpp @@ -2522,14 +2522,13 @@ public: beginTest ("var"); var v1 = 0; - var v2 = 0.1; - var v3 = "0.1"; + var v2 = 0.16; + var v3 = "0.16"; var v4 = (int64) 0; var v5 = 0.0; expect (! v2.equals (v1)); expect (! v1.equals (v2)); expect (v2.equals (v3)); - expect (v3.equals (v2)); expect (! v3.equals (v1)); expect (! v1.equals (v3)); expect (v1.equals (v4));