diff --git a/Libraries/LibJS/Runtime/Value.cpp b/Libraries/LibJS/Runtime/Value.cpp index 809f7b5756..0d731dc342 100644 --- a/Libraries/LibJS/Runtime/Value.cpp +++ b/Libraries/LibJS/Runtime/Value.cpp @@ -58,6 +58,8 @@ String Value::to_string() const return "NaN"; // FIXME: This needs improvement. + if ((double)to_i32() == as_double()) + return String::number(to_i32()); return String::format("%f", as_double()); }