LibJS: Use "%d" to stringify numeric values that are whole integers

This unbreaks a bunch of the JS tests since they were now printing all
the numbers as "1.000000" instead of "1".
This commit is contained in:
Andreas Kling 2020-03-31 19:06:10 +02:00
parent b71e504bba
commit a8dc6501de
Notes: sideshowbarker 2024-07-19 08:01:29 +09:00

View file

@ -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());
}