Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #16594
| From | Dr J R Stockton <reply1241@merlyn.demon.co.uk.invalid> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Specification error for Math.round |
| Date | 2012-10-12 23:00 +0100 |
| Organization | Home |
| Message-ID | <Jml6BCIJMJeQFwYf@invalid.uk.co.demon.merlyn.invalid> (permalink) |
| References | <6dc8cb55-c29c-4bb2-ab6d-d9a9447cffd4@googlegroups.com> <sMudna--d5iv-uvNnZ2dnUVZ_tydnZ2d@earthlink.com> |
In comp.lang.javascript message <sMudna--d5iv-uvNnZ2dnUVZ_tydnZ2d@earthl ink.com>, Thu, 11 Oct 2012 07:29:07, Patricia Shanahan <pats@acm.org> posted: >Most rounding is being done according to IEEE 754 round to nearest, in >which ties go to the even number. This particular rounding is sending >ties to the larger number. For example, Firefox gives "9" as the result >of "Math.round(8.5)". Bankers' Rounding is good, I suppose, for Bankers. It is bad for technical work. The ECMA spec should keep Math.round as it is, and add Math.roundBankers. <http://www.merlyn.demon.co.uk/js-rndg3.htm#CT> purports to provide Bankers' Rounding, of two types. Since JavaScript non-integer arithmetic is commonly inexact, it may be desirable to round values which are almost half-integer to half-integer before doing Bankers; my page provides that. To get the ECMA standard debugged, "omnes labores adhuc exantlati (exatlanti?) omni fructu caruissent" (Enestrom 304). -- (c) John Stockton, nr London UK. E-addr via Homepage. Turnpike v6.05 MIME. <http://www.merlyn.demon.co.uk/> TP/BP/Delphi/&c., FAQqy topics & links; <http://www.merlyn.demon.co.uk/clpb-faq.txt> RAH Prins : c.l.p.b mFAQ; <ftp://garbo.uwasa.fi/pc/link/tsfaqp.zip> Timo Salmi's Turbo Pascal FAQ.
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Specification error for Math.round RobG <rgqld@iinet.net.au> - 2012-10-10 19:52 -0700
Re: Specification error for Math.round Patricia Shanahan <pats@acm.org> - 2012-10-11 07:29 +0100
Re: Specification error for Math.round Dr J R Stockton <reply1241@merlyn.demon.co.uk.invalid> - 2012-10-12 23:00 +0100
Re: Specification error for Math.round Danny <dann90038@gmail.com> - 2012-10-11 13:16 -0700
Re: Specification error for Math.round Patricia Shanahan <pats@acm.org> - 2012-10-12 00:14 +0100
Re: Specification error for Math.round RobG <rgqld@iinet.net.au> - 2012-10-11 21:46 -0700
Re: Specification error for Math.round Patricia Shanahan <pats@acm.org> - 2012-10-12 08:28 +0100
Re: Specification error for Math.round Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-10-13 22:14 +0200
Re: Specification error for Math.round Patricia Shanahan <pats@acm.org> - 2012-10-13 21:45 +0100
Re: Specification error for Math.round "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2012-10-13 23:59 +0200
Re: Specification error for Math.round Dr J R Stockton <reply1241@merlyn.demon.co.uk.invalid> - 2012-10-13 19:31 +0100
Re: Specification error for Math.round Denis McMahon <denismfmcmahon@gmail.com> - 2012-10-14 11:09 +0000
Re: Specification error for Math.round Dr J R Stockton <reply1241@merlyn.demon.co.uk.invalid> - 2012-10-12 22:48 +0100
csiph-web