Previously, attempting to parse a floating point number with an integer part larger than `(2 ^ 31) - 1` would cause the browser to crash. We now avoid this by converting the integer part of the number to a `double` rather than an `i32`.