I feel this is probably best asked at https://github.com/tc39/ecma402, since it seems to imply a potential spec bug.
----- Isiah Meadows [email protected] www.isiahmeadows.com On Sun, Jan 20, 2019 at 2:31 PM Anders Rundgren < [email protected]> wrote: > On 2019-01-20 20:18, Ethan Resnick wrote: > > Hi, > > > > Apologies if es-discuss is the wrong venue for this; I've tried first > poring through the specs and asking online to no avail. > > > > My question is: why is the limit for the `maximumSignificantDigits` > option in the `NumberFormat` API set at 21? This seems rather arbitrary — > and especially odd to me given that, iiuc, all Numbers in JS, as 64 bit > floats, can only encode up to 17 significant decimal digits. Is this some > sort of weird historical artifact of something? Should the rationale be > documented anywhere? > > I don't know for sure but if you input this in a browser debugger it will > indeed respond with the same 21 [sort of] significant digits > 999999999999999900000 > > rgds, > Anders > > > > Thanks! > > > > Ethan > > > > _______________________________________________ > > es-discuss mailing list > > [email protected] > > https://mail.mozilla.org/listinfo/es-discuss > > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

