ES6 accuracy of special functions

Raymond Toy toy.raymond at
Tue Jul 29 22:45:19 PDT 2014

On Jul 29, 2014 5:47 AM, "alawatthe" <alawatthe at> wrote:
> Clear rules would also help in discussions like this one:
> Background:
> V8 implemented a new version of sin and cos, which is faster, but does
not have the precision many user want.
> One of the comments (#8) said about precision:
> - The ECMA script specification clearly states that Math.sin/cos are
implementation-dependent approximations. There is no guarantees required
regarding precision.
> I think, this feels a little bit odd, because where do we draw the line
between performance and precision?
> So, again clear rules (even if they are not as strict as in Java), would
help a lot.

Yes. There are no requirements, but the spirit of the spec is clearly to be
accurate or at least no worse than fdlibm.

Carried to the extreme, this lack of requirements allows implementations to
be conforming even if all functions returned 0 everywhere. Fortunately, no
one does that.

> All the best
> alex aka alawatthe
> _______________________________________________
> es-discuss mailing list
> es-discuss at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list