I'm seeing differences between Firefox and Safari in the last digit of the output from Math#atan2.
My code:
Math.atan2(-0.49999999999999994, 0.8660254037844387)
Safari (12.1.1) gives -0.5235987755982988 but Firefox (Mac/67.0) gives -0.5235987755982987.
This is of course a tiny difference. However, it seems that all implementations should yield the same output across all inputs. A difference like this could, for example, cause an if statement to follow different paths depending on browser.
Does what I'm seeing violate any version of the ECMAScript spec?